@charset "UTF-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline
}
body {
	line-height:1.5
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
ol,ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold
}
del {
	text-decoration:line-through
}
abbr[title],dfn[title] {
	border-bottom:1px dotted;
	cursor:help
}
table {
	border-collapse:collapse;
	border-spacing:0
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0
}
em {
	font-style:normal
}
input::-ms-clear {
	display:none
}
html {
	overflow-y:scroll
}
body {
	font-size:16px;
	background-color:#f4f7ed;
	font-family:"Helvetica Neue", Helvetica, Arial
}
body.mac {
	font-family:"Helvetica Neue", "Hiragino Sans GB", "冬青黑体", Helvetica, Arial, sans-serif
}
body.linux {
	font-family:Ubuntu, "WenQuanYi Micro Hei", "文泉驿微米黑", Helvetica, Arial, sans-serif
}
body .wrapper {
	min-width:1080px
}
a {
	color:#4ea5ad;
	text-decoration:none
}
a:hover {
	color:#5bc4c7
}
h1,h2,h3,h4,h5,h6,b,strong,label {
	font-family:arial, sans-serif
}
select {
	font-size:12px
}
.left {
	float:left
}
.right {
	float:right
}
.hide {
	display:none
}
.ui-sortable {
	position:relative
}
.focus {
	box-shadow:0 0 3px #06f
}
::-webkit-input-placeholder {
	color:#999999 !important
}
::-moz-placeholder {
	color:#999999 !important
}
:-ms-input-placeholder {
	color:#999999 !important
}
kbd {
	padding:2px 4px;
	font-size:11px;
	font-family:monospace;
	background-color:#f6f6f6;
	border:1px solid #ccc;
	vertical-align:middle;
	border-radius:4px;
	box-shadow:0 1px 1px rgba(0,0,0,0.2)
}
input[type="text"],input[type="password"],input[type="email"],input[type="number"],textarea {
	display:block;
	width:220px;
	height:18px;
	line-height:18px;
	margin:0;
	padding:8px 12px;
	border:1px solid #ccc;
	outline:0;
	font-size:14px;
	border-radius:5px;
	box-shadow:none;
	overflow:auto
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,textarea:focus {
	border:1px solid #64a8e2;
	box-shadow:0 0 6px rgba(121,176,237,0.6)
}
input[type="text"].error,input[type="password"].error,input[type="email"].error,input[type="number"].error,textarea.error {
	border:1px solid #c21;
	box-shadow:inset 0 0 10px rgba(204,34,17,0.3)
}
input[type="text"].error:focus,input[type="password"].error:focus,input[type="email"].error:focus,input[type="number"].error:focus,textarea.error:focus {
	box-shadow:0 0 6px rgba(204,34,17,0.6)
}
input[type="text"].placeholder,input[type="password"].placeholder,input[type="email"].placeholder,input[type="number"].placeholder,textarea.placeholder {
	color:#999999 !important
}
input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="number"][disabled],textarea[disabled] {
	background:#efefef
}
input[type="text"].no-border,input[type="password"].no-border,input[type="email"].no-border,input[type="number"].no-border,textarea.no-border {
	border:none;
	padding:2px 0;
	font-size:16px;
	line-height:1.2;
	border-bottom:1px dashed #cccccc;
	overflow:hidden;
	resize:none;
	border-radius:0
}
input[type="text"].no-border:focus,input[type="password"].no-border:focus,input[type="email"].no-border:focus,input[type="number"].no-border:focus,textarea.no-border:focus {
	border:none;
	border-bottom:1px dashed #cccccc;
	box-shadow:none
}
input[type="text"].no-border.error,input[type="password"].no-border.error,input[type="email"].no-border.error,input[type="number"].no-border.error,textarea.no-border.error {
	border:none;
	border-bottom:1px dashed #c21;
	box-shadow:none
}
input[type="text"].no-border.error:focus,input[type="password"].no-border.error:focus,input[type="email"].no-border.error:focus,input[type="number"].no-border.error:focus,textarea.no-border.error:focus {
	box-shadow:none
}
.fake-textarea {
	min-height:1em;
	padding:10px 15px;
	border:1px solid #ccc;
	color:#999;
	font-size:14px;
	cursor:text;
	border-radius:5px
}
.priority {
	font-weight:bold;
	color:red
}
.tag {
	padding:0.1em 0.2em;
	vertical-align:1px;
	background-color:#e3f2f7 !important;
	color:#356 !important;
	font-size:82%;
	font-weight:normal;
	border-radius:2px
}
a.tag:hover {
	color:#5bc4c7 !important
}
.avatar {
	height:50px;
	width:50px;
	display:block;
	border-radius:50%
}
.alert {
	position:fixed;
	top:40px;
	left:50%;
	display:block;
	z-index:120;
	padding:10px 20px;
	text-align:center;
	font-size:14px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	border-radius:4px
}
.alert.alert-info {
	background:#daeeec;
	color:#555
}
.alert.alert-success {
	background:#a7c955;
	color:#f4ffcf
}
.alert.alert-warn {
	background:#f6d244;
	color:#55382f
}
.alert.alert-error {
	background:#e85b3f;
	color:#fff9ec
}
.alert.hide {
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.inform {
	font-size:14px;
	padding:10px 20px;
	margin-bottom:20px;
	border-radius:4px
}
.inform.inform-info {
	background:#daeeec;
	color:#555
}
.inform.inform-success {
	background:#a7c955;
	color:#f4ffcf
}
.inform.inform-warn {
	background:#f6d244;
	color:#55382f
}
.inform.inform-error {
	background:#e85b3f;
	color:#fff9ec
}
.inform.inform-desc {
	background-color:#f3f3f3;
	color:#808080
}
#mask {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:9998;
	background-color:#000;
	opacity:0.8;
	cursor:pointer;
	-webkit-transition:opacity 250ms ease-in-out;
	-moz-transition:opacity 250ms ease-in-out;
	transition:opacity 250ms ease-in-out
}
#mask.hidden {
	opacity:0
}
.system-message {
	position:relative;
	top:0;
	background:#ffee83;
	color:#7c6045;
	width:100%;
	margin:0 auto;
	padding:8px 0;
	border-bottom:1px solid #ecca82;
	font-size:14px;
	text-align:center;
	line-height:1.5
}
.system-message a.btn-remove {
	color:#7c6045
}
.page-tip {
	width:550px;
	margin:-1px auto 0;
	padding:8px 0;
	text-align:center;
	font-size:14px;
	color:#fff;
	background-color:#EEB439
}
.page-tip a {
	color:#fff;
	text-decoration:underline
}
.page-tip a:hover {
	color:#eee
}
.page-tip.inbox-moveout {
	display:none
}
.page-tip.visitor-lock {
	width:200px
}
.page-tip.resource-deleted {
	width:600px
}
#btn-load-more {
	display:none;
	width:200px;
	font-size:12px;
	line-height:12px;
	text-align:center;
	padding:12px 0;
	margin:20px auto 0;
	background:#e0e5d4;
	color:#5a614b;
	border-radius:4px
}
#btn-load-more.loading {
	cursor:default
}
#btn-load-more.over {
	cursor:default;
	color:#838a73
}
#btn-load-more.hide {
	display:none
}
.back-to-top {
	position:fixed;
	right:50px;
	bottom:20px;
	width:50px;
	height:50px;
	color:#fff;
	font-size:30px;
	line-height:45px;
	text-align:center;
	cursor:pointer;
	border-radius:10px;
	background-color:rgba(0,0,0,0.1)
}
.back-to-top:hover {
	color:#aaa;
	background-color:#ddd
}
.full-compatable {
	margin:20px 0;
	text-align:center;
	height:40px;
	line-height:40px;
	color:#444;
	font-size:14px
}
.full-compatable p {
	display:inline-block;
	background-color:#f8d291;
	padding:0 20px;
	border-radius:6px
}
#link-feedback {
	position:fixed;
	top:175px;
	left:-3px;
	padding:35px 10px 10px 10px;
	color:#fff;
	width:1em;
	font-size:12px;
	text-align:center;
	background-color:#6a8b82;
	border-radius:0px 4px 4px 0px;
	z-index:98;
	-webkit-transition:all 100ms ease-in-out;
	-moz-transition:all 100ms ease-in-out;
	transition:all 100ms ease-in-out
}
#link-feedback:hover {
	left:0;
	background-color:#83a098
}
#link-feedback .twr {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:26px;
	line-height:26px;
	border-bottom:1px solid #8DAFA5
}
.help-qrcode-popover {
	text-align:center;
	transition:opacity 200ms ease-in-out;
	opacity:0;
	visibility:hidden
}
.help-qrcode-popover h5 {
	font-size:16px;
	color:#84a099;
	font-weight:normal
}
.help-qrcode-popover img {
	width:120px
}
.help-qrcode-popover .desc {
	color:#887;
	font-size:14px
}
.help-qrcode-popover.active {
	opacity:1;
	visibility:visible
}
.simple-dialog {
	box-shadow:0 10px 36px rgba(0,0,0,0.15);
	border-color:#ddd
}
.simple-dialog.period-destroy-confirm {
	z-index:350
}
.simple-dialog.period-destroy-confirm .simple-dialog-buttons .btn {
	margin-top:8px;
	outline:none
}
.simple-dialog.wechat-event-dialog {
	border-radius:10px;
	border:none;
	height:415px;
	background-image:url(/assets/wechat-event/qr-background.png);
	background-repeat:no-repeat;
	background-size:333px 415px
}
.simple-dialog.wechat-event-dialog .wechat-event-qr {
	padding:130px 65px 0;
	height:170px
}
.simple-dialog.wechat-event-dialog .wechat-event-qr img {
	width:100%;
	height:auto
}
.simple-dialog.wechat-event-dialog h4 {
	margin-top:8px;
	text-align:center;
	font-size:14px;
	color:#fff
}
.simple-dialog.wechat-event-dialog .simple-dialog-buttons {
	text-align:center
}
.simple-dialog.wechat-event-dialog .simple-dialog-buttons button {
	background-color:transparent;
	border:1px solid #fff;
	outline:none;
	box-shadow:none;
	float:none
}
.simple-dialog.wechat-event-dialog .simple-dialog-buttons button:hover {
	background-color:rgba(255,255,255,0.4)
}
.wechat-event-portal img {
	height:35px;
	cursor:pointer;
	-webkit-transition:transform 0.2s ease-in-out;
	-moz-transition:transform 0.2s ease-in-out;
	transition:transform 0.2s ease-in-out
}
.wechat-event-portal img:hover {
	transform:scale(1.1)
}
#video-popover {
	display:none;
	position:fixed;
	width:1024px;
	height:576px;
	margin:auto;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:9999
}
#close {
	display:block;
	position:absolute;
	top:-21px;
	right:-1px;
	z-index:1;
	width:50px;
	height:20px;
	line-height:20px;
	text-align:center;
	border:1px solid #333;
	border-bottom:0;
	background:#fff;
	color:#666;
	opacity:.6;
	border-radius:4px 4px 0 0;
	box-shadow:0 -3px 5px rgba(0,0,0,0.5);
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out
}
#close:hover {
	color:#333;
	text-decoration:none;
	opacity:1
}
#page-loading-mask {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:#ffffff;
	z-index:99999
}
table.tower-table {
	width:100%
}
table.tower-table th,table.tower-table td {
	vertical-align:middle
}
table.tower-table th {
	height:30px;
	color:#999;
	font-size:12px;
	text-align:left;
	font-weight:normal
}
table.tower-table td {
	height:50px;
	color:#333;
	font-size:14px
}
table.tower-table tr {
	border-bottom:solid 1px #ddd
}
table.tower-table tbody tr:hover {
	background:#FEFFFA
}
.qrcode-wrap {
	position:relative;
	width:150px;
	height:150px;
	border:1px solid #ccc;
	background-color:#f9f9f9
}
.qrcode-wrap .qrcode {
	width:100%;
	height:100%
}
.qrcode-wrap.loading .indicator {
	position:absolute;
	top:50%;
	box-sizing:border-box;
	margin-top:-30px;
	padding-top:35px;
	width:100%;
	height:60px;
	text-align:center;
	font-size:12px;
	color:#555;
	background-image:url(/assets/loading-198fd3a5b6951c551773575ecc80b1c8.gif);
	background-repeat:no-repeat;
	background-size:30px auto;
	background-position:center 0
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.qrcode-wrap.loading .indicator {
		background-image:url(/assets/loading@2x-e335562dfcacc6ad4c14cec75cd71487.gif);
		background-size:30px auto
	}
}
.qrcode-wrap.loading .qrcode {
	display:none
}
@font-face {
	font-family:"towericon";
	src:url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src:url(/assets/towericon.eot?#iefix) format("embedded-opentype"),url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff) format("woff"),url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf) format("truetype")
}
.switch-view {
	float:right;
	font-size:14px;
	line-height:1
}
.switch-view .link-view {
	display:inline-block;
	width:18px;
	color:#ccc;
	text-align:center
}
.switch-view .link-view:hover {
	color:#aaa
}
.switch-view .link-view.active {
	color:#887
}
.switch-view .link-grid-view {
	margin-right:12px
}
.btn {
	display:inline-block;
	padding:6px 10px;
	margin:0 10px 0 0;
	border:1px solid transparent;
	color:#fff;
	background-color:#a6bbb6;
	border-radius:5px;
	font-size:14px;
	cursor:pointer;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.btn:hover {
	background-color:#aac5bf;
	color:#fff
}
.btn:focus {
	box-shadow:0 0 6px rgba(121,176,237,0.6)
}
.btn:active {
	background-color:#afd3ca
}
.btn.disabled,.btn[disabled] {
	background-color:#ccc;
	color:#eee;
	cursor:default
}
.btn.success {
	background-color:#efefef;
	color:#3d9e00;
	cursor:default
}
.btn.btn-block {
	width:100%;
	display:block
}
.btn.btn-mini {
	padding:5px 10px;
	color:#000000;
	line-height:1.2;
	background-color:#ffffff;
	border:1px solid #cccccc;
	border-radius:4px;
	box-shadow:1px 1px 1px rgba(0,0,0,0.1)
}
.btn.btn-mini:hover {
	background-color:#f3f3f3;
	color:#000000
}
.btn.btn-mini:active {
	box-shadow:none;
	position:relative;
	top:1px
}
.btn.btn-mini.selected {
	background-color:#eee;
	cursor:default
}
.btn.btn-mini.disabled,.btn.btn-mini[disabled] {
	background-color:#ddd;
	color:#999;
	box-shadow:0 0 0 #000;
	top:0
}
.btn.btn-large {
	padding:8px 28px;
	font-size:16px
}
.btn.btn-huge {
	font-size:20px;
	padding:12px 80px;
	margin:0 auto
}
.btn.btn-primary {
	color:#fff;
	background-color:#64b52f
}
.btn.btn-primary:hover {
	background-color:#78c23c
}
.btn.btn-primary:active {
	background-color:#b6d971
}
.btn.btn-primary.disabled,.btn.btn-primary[disabled] {
	background-color:#ccc;
	color:#f3f3f3;
	cursor:default
}
.btn.btn-primary.success {
	background-color:#efefef;
	color:#3d9e00;
	cursor:default
}
.btn.btn-reject {
	background-color:#dc7471
}
.btn.btn-reject:hover {
	background-color:#F08886
}
.btn.btn-reject.disabled,.btn.btn-reject[disabled] {
	background-color:#ccc;
	color:#f3f3f3;
	cursor:default
}
.btn.btn-reject.success {
	background-color:#efefef;
	color:#3d9e00;
	cursor:default
}
.btn.btn-x {
	background-color:transparent;
	font-size:12px;
	color:#888;
	outline:none
}
.btn.btn-x:hover {
	color:#06a
}
.btn.btn-x:active {
	color:#27c
}
.btn.btn-x.disabled,.btn.btn-x[disabled] {
	color:#ddd;
	cursor:default
}
.btn.btn-x:focus {
	box-shadow:none
}
.btn.btn-warn {
	color:#E2AFAF
}
.btn.btn-warn:hover {
	color:#CF372B
}
.btn-group {
	float:left;
	white-space:nowrap;
	position:relative;
	margin-left:20px;
	*zoom:1
}
.btn-group:before,.btn-group:after {
	display:table;
	content:""
}
.btn-group:after {
	clear:both;
	height:0;
	visibility:hidden
}
.btn-group .btn {
	float:left;
	margin:0;
	border-radius:0
}
.btn-group .btn:first-child {
	border-radius:4px 0 0 4px
}
.btn-group .btn+.btn {
	margin-left:-1px
}
.btn-group .btn:last-child,.btn-group .btn+.btn-dropdown-toggle {
	position:relative;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-top-right-radius:4px;
	-moz-border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	outline:none
}
.btn-group .btn-dropdown-menu {
	display:none;
	border:1px solid #ccc;
	font-size:14px;
	padding:5px 0;
	position:absolute;
	left:0;
	top:100%;
	z-index:1000;
	float:left;
	min-width:120px;
	margin:2px 0 0;
	background-color:#fff;
	border-radius:4px;
	box-shadow:0 5px 10px rgba(0,0,0,0.2)
}
.btn-group .btn-dropdown-menu.icon-menu a {
	padding:3px 12px
}
.btn-group .btn-dropdown-menu.icon-menu i {
	color:#999;
	font-size:16px;
	margin:0 5px 0 0
}
.btn-group .btn-dropdown-menu li.separator {
	border-top:1px solid #dfdfdf;
	margin:5px 0
}
.btn-group .btn-dropdown-menu a {
	display:block;
	padding:3px 20px;
	white-space:nowrap;
	color:#333
}
.btn-group .btn-dropdown-menu a:hover {
	background-color:#eee
}
.btn-group .btn-dropdown-menu .btn-local-upload a {
	padding:3px 12px
}
.btn-group .btn-dropdown-menu .btn-local-upload i {
	color:#999;
	font-size:16px;
	margin:0 5px 0 0
}
.btn-group .btn-dropdown-menu .btn-create-dir a {
	padding:3px 12px
}
.btn-group .btn-dropdown-menu .btn-create-dir i {
	color:#999;
	font-size:16px;
	margin:0 4px 0 1px
}
.btn-group.dropdown .btn {
	box-shadow:0 0 0 rgba(0,0,0,0)
}
.btn-group.dropdown .btn-dropdown-menu {
	display:block
}
.btn-group.dropdown .btn-dropdown-toggle {
	background-color:#f3f3f3;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.1)
}
button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner {
	padding:0 !important;
	border:0 none !important
}
.form .form-item {
	margin-bottom:20px
}
.form .form-item input[type="email"] {
	width:320px
}
.form .form-item input[readonly] {
	background:#f7f7f7;
	color:#999
}
.form .form-item textarea {
	width:500px;
	height:60px
}
.form .form-item .form-label {
	font-size:16px;
	color:#555;
	margin:0 0 0 2px
}
.form .form-item .form-field {
	margin-top:5px
}
.form .form-item p.desc {
	font-size:12px;
	color:#999;
	margin:5px 0 0 2px
}
.form .form-item p.error {
	margin:5px 0 0 2px;
	font-size:12px;
	color:#c21
}
.form .form-item p.error a {
	color:#c21;
	text-decoration:underline
}
.form .form-buttons {
	margin:30px 0 20px 0
}
.form.form-editor .visitor-lock {
	font-size:12px;
	color:#666666
}
.form.form-editor .visitor-lock .cb-visitor-lock {
	margin:0 5px 0 0
}
.form.form-editor .notify-title {
	font-size:12px;
	line-height:22px;
	color:#666;
	margin:12px 0 0;
	*zoom:1
}
.form.form-editor .notify-title:before,.form.form-editor .notify-title:after {
	display:table;
	content:""
}
.form.form-editor .notify-title:after {
	clear:both;
	height:0;
	visibility:hidden
}
.form.form-editor .notify-title .notify-title-title {
	float:left
}
.form.form-editor .notify-title .notify-title-summary,.form.form-editor .notify-title .notify-title-select {
	margin-left:80px
}
.form.form-editor .notify-title .group-select {
	cursor:pointer;
	background:#EBEBEB;
	padding:2px 8px;
	margin-right:6px;
	color:#999;
	float:left;
	display:block;
	line-height:16px;
	margin:0 3px 4px 0;
	border-radius:10px;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.form.form-editor .notify-title .group-select:hover {
	background:#DDD
}
.form.form-editor .notify-title .group-select:active {
	background:#CFCFCF;
	color:#777
}
.form.form-editor .notify-title .group-select.selected {
	background:#D2EDFC;
	color:#777
}
.form.form-editor .receiver {
	line-height:1.5
}
.form.form-editor .member-list {
	padding:0 0 0 2px;
	*zoom:1
}
.form.form-editor .member-list:before,.form.form-editor .member-list:after {
	display:table;
	content:""
}
.form.form-editor .member-list:after {
	clear:both;
	height:0;
	visibility:hidden
}
.form.form-editor .member-list li {
	float:left;
	margin:5px 20px 0 0;
	font-size:12px;
	color:#666;
	width:100px;
	height:18px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.form.form-editor .member-list li label {
	cursor:pointer
}
.form.form-editor .member-list li label input {
	margin-right:5px;
	vertical-align:middle
}
.invite-item {
	position:relative;
	margin:15px 0
}
.invite-item .invite-field input {
	display:inline-block;
	color:#333
}
.invite-item .invite-field input.invite-email {
	width:330px;
	font-size:15px
}
.invite-item .invite-field .invite-role-field,.invite-item .invite-field .invite-subgroup-field {
	display:inline-block;
	vertical-align:bottom
}
.invite-item .invite-field .invite-role-field select,.invite-item .invite-field .invite-subgroup-field select {
	width:65px;
	margin-left:6px
}
.invite-item .del-invite {
	position:absolute;
	top:6px;
	left:500px;
	font-size:12px
}
.add-invite-wrap {
	font-size:14px
}
.simple-dialog .form-buttons {
	margin-bottom:0
}
.input-group {
	display:inline-block;
	position:relative
}
.input-group .input-group-select {
	display:inline-block;
	overflow:hidden;
	position:absolute;
	height:34px;
	width:130px;
	border-left:1px solid #ccc;
	top:1px;
	right:1px;
	border-radius:0 4px 4px 0;
	vertical-align:top;
	background-color:#f3f3f3
}
.input-group .input-group-select select {
	display:inline-block;
	height:100%;
	width:100%;
	padding:8px 0 8px 5px;
	border:none;
	background:none;
	-moz-appearance:window;
	-webkit-appearance:none;
	appearance:none
}
.input-group .input-group-select .icon-arrow {
	font-size:11px;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-0.5em;
	color:#333
}
.center-box {
	width:500px;
	overflow:hidden;
	margin:80px auto 0;
	border-radius:5px;
	box-shadow:0 5px 15px rgba(0,0,0,0.05)
}
.center-box .hd {
	background:#a5bbb6;
	color:#fff;
	line-height:60px;
	height:60px;
	padding:0 30px
}
.center-box .hd .logo {
	float:left;
	width:75px
}
.center-box .hd .logo a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/assets/logo-light-bc3ae50b5d8fc447d08be2ea330bb5b9.png) no-repeat 0 23px;
	background-size:70px auto
}
.center-box .hd .title {
	display:block;
	font-size:20px;
	line-height:20px;
	padding:23px 0 17px
}
.center-box .bd {
	background:#fff;
	padding:30px
}
.center-box .bd h3 {
	font-size:24px;
	margin-bottom:20px;
	color:#8aac46
}
.center-box .bd p {
	margin-top:1em
}
.center-box .corner {
	float:right
}
.center-box .corner a {
	color:#fff
}
.center-box .corner a:hover {
	color:#eee
}
.page-center,.sign-page {
	width:960px;
	margin:80px auto 0
}
.page-center .hd .logo,.sign-page .hd .logo {
	width:190px;
	height:56px;
	margin:0 auto 50px
}
.page-center .hd .logo a,.sign-page .hd .logo a {
	display:block;
	height:100%;
	background-image:url(/assets/logo-sign-dff6b8806ae5cfa80c84502bb5e07c17.png);
	background-repeat:no-repeat;
	background-size:190px auto;
	background-position:0 0;
	text-indent:-9999px;
	overflow:hidden
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.page-center .hd .logo a,.sign-page .hd .logo a {
		background-image:url(/assets/logo-sign@2x-d59f691c48e5cb1211a24c72f6c0aaa7.png);
		background-size:190px auto
	}
}
.page-center .bd,.sign-page .bd {
	width:318px;
	margin:0 auto;
	text-align:center
}
.page-center .bd .bd-title,.sign-page .bd .bd-title {
	font-size:18px;
	color:#333
}
.page-center .bd h3,.sign-page .bd h3 {
	line-height:1;
	font-size:22px;
	color:#84a099;
	margin-bottom:30px
}
.page-center .bd>p.desc,.sign-page .bd>p.desc {
	margin-bottom:20px;
	color:#887
}
.page-center .bd>.form,.sign-page .bd>.form {
	margin-top:30px
}
.page-center .bd .form-item .desc a,.sign-page .bd .form-item .desc a {
	color:#999
}
.page-center .bd .form-item .form-field,.sign-page .bd .form-item .form-field {
	margin:0
}
.page-center .bd .form-field,.sign-page .bd .form-field {
	text-align:left;
	position:relative;
	*zoom:1
}
.page-center .bd .form-field:before,.page-center .bd .form-field:after,.sign-page .bd .form-field:before,.sign-page .bd .form-field:after {
	display:table;
	content:""
}
.page-center .bd .form-field:after,.sign-page .bd .form-field:after {
	clear:both;
	height:0;
	visibility:hidden
}
.page-center .bd .form-field textarea,.page-center .bd .form-field input,.sign-page .bd .form-field textarea,.sign-page .bd .form-field input {
	width:300px;
	padding:6px 8px;
	border:1px solid #aaa;
	font-size:18px;
	height:30px;
	border-radius:4px;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.1)
}
.page-center .bd .form-field textarea:focus,.page-center .bd .form-field input:focus,.sign-page .bd .form-field textarea:focus,.sign-page .bd .form-field input:focus {
	border:1px solid #8cb029;
	box-shadow:0 0 3px #8cb029
}
.page-center .bd .form-field textarea.error,.page-center .bd .form-field input.error,.sign-page .bd .form-field textarea.error,.sign-page .bd .form-field input.error {
	border:1px solid #c21;
	box-shadow:0 0 3px rgba(204,34,16,0.5)
}
.page-center .bd .form-field textarea,.sign-page .bd .form-field textarea {
	height:100px;
	font-size:14px;
	line-height:1.5
}
.page-center .bd .form-field p.error,.sign-page .bd .form-field p.error {
	display:inline-block;
	position:absolute;
	top:3px;
	left:103%;
	z-index:10;
	padding:5px 10px;
	border:1px solid #e2afaf;
	color:#cf372b;
	background:#f3e1dd;
	font-size:12px;
	white-space:nowrap;
	border-radius:4px
}
.page-center .bd .form-field p.error:before,.sign-page .bd .form-field p.error:before {
	content:"";
	display:block;
	position:absolute;
	z-index:10;
	top:8px;
	left:-5px;
	border:5px solid transparent;
	border-right:5px solid #f3e1dd;
	border-left:0
}
.page-center .bd .form-field p.error:after,.sign-page .bd .form-field p.error:after {
	content:"";
	display:block;
	position:absolute;
	top:7px;
	left:-6px;
	border:6px solid transparent;
	border-right:6px solid #e2afaf;
	border-left:0
}
.page-center .bd .btn-submit,.sign-page .bd .btn-submit {
	width:318px;
	padding:10px;
	margin:0;
	border:none;
	background:#95b93d;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	text-shadow:0px -1px 0px rgba(0,0,0,0.3)
}
.page-center .bd .btn-submit[disabled],.sign-page .bd .btn-submit[disabled] {
	background:#ccc;
	color:#f3f3f3;
	cursor:default
}
.page-center .bd .btn-submit.success,.sign-page .bd .btn-submit.success {
	font-weight:normal;
	background-color:#efefef;
	color:#3d9e00;
	cursor:default;
	text-shadow:0px 0 0px rgba(0,0,0,0)
}
.page-center .bd .btn.btn-block.btn-primary,.sign-page .bd .btn.btn-block.btn-primary {
	margin:20px 0 0 0;
	padding:10px 40px;
	font-size:20px
}
.page-center .bd .ignore,.sign-page .bd .ignore {
	margin:15px 0 0;
	font-size:12px;
	color:#999
}
.page-center .bd .ignore a,.sign-page .bd .ignore a {
	color:#999
}
.page-center .bd .ignore a:hover,.page-center .bd .desc a:hover,.sign-page .bd .ignore a:hover,.sign-page .bd .desc a:hover {
	text-decoration:underline
}
.workspace .page.pjax-loading-slow {
	background-image:url(/assets/loading-huge-e335562dfcacc6ad4c14cec75cd71487.gif);
	background-repeat:no-repeat;
	background-size:60px 55px;
	background-position:50% 200px
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.workspace .page.pjax-loading-slow {
		background-image:url(/assets/loading-huge@2x-96b1ca58b2df2a63a9c36403f6c507e8.gif);
		background-size:60px 55px
	}
}
.workspace .page .page-inner {
	padding:0 40px 40px;
	min-height:600px;
	box-sizing:border-box
}
.workspace .page .page-inner.project-welcome::before {
	content:"";
	position:absolute;
	top:-30px;
	left:200px;
	z-index:5;
	display:block;
	width:129px;
	height:122px;
	overflow:hidden;
	border-radius:50%;
	background-image:url(/assets/project-welcome-seal-40fd4705ac017383239b5cd1dc298c22.png);
	background-repeat:no-repeat;
	background-size:129px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.workspace .page .page-inner.project-welcome::before {
		background-image:url(/assets/project-welcome-seal@2x-62aa75cbda67f6206e27e07e57461573.png);
		background-size:129px auto
	}
}
.workspace .page .page-inner.project-archived::before {
	content:"";
	position:absolute;
	top:-30px;
	left:200px;
	z-index:5;
	display:block;
	width:129px;
	height:122px;
	overflow:hidden;
	border-radius:50%;
	background-image:url(/assets/project-archived-seal-231395fa0414daa7f7cb58d820fbe334.png);
	background-repeat:no-repeat;
	background-size:129px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.workspace .page .page-inner.project-archived::before {
		background-image:url(/assets/project-archived-seal@2x-9af8331b9eb86bfb1fa0f82d613102c8.png);
		background-size:129px auto
	}
}
.workspace .page .page-inner .project-info {
	font-size:12px;
	color:#aaa;
	margin:0 0 20px 0
}
.workspace .page .page-inner .project-info a {
	color:#aaa
}
.workspace .page .page-inner .project-info a:hover {
	color:#4ea5ad
}
.workspace .page h2 {
	font-size:24px;
	line-height:24px;
	margin:20px 0 50px 0;
	color:#84a099;
	text-align:center
}
.workspace .page h3 {
	font-size:20px;
	line-height:28px;
	margin:30px 0;
	color:#333;
	*zoom:1
}
.workspace .page h3:before,.workspace .page h3:after {
	display:table;
	content:""
}
.workspace .page h3:after {
	clear:both;
	height:0;
	visibility:hidden
}
.workspace .page h3 .title {
	float:left
}
.workspace .page h3 a.title {
	color:#333
}
.workspace .page h3 a.title:hover {
	color:#4ea5ad
}
.workspace .page h3>.btn-mini {
	margin:0 0 0 20px
}
.workspace .page h3 .btn-mini {
	float:left
}
.workspace .page h3 .info {
	font-size:12px;
	color:#cccccc;
	margin:0 0 0 10px
}
.workspace .page h4 {
	font-size:16px;
	color:#000000;
	margin:30px 0 10px
}
.workspace .page .page-desc {
	display:block;
	font-size:14px;
	color:#999;
	font-weight:normal
}
@font-face {
	font-family:'Tower';
	src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff"),url(/assets/tower-0f05cdbfd913a3c26858be7c0edba853.otf) format("opentype"),url(/assets/tower-fe7c3c0f5471bb1e3c8fd2d2d473f0cb.ttf) format("truetype");
	font-weight:normal;
	font-style:normal
}
.twr {
	display:inline-block;
	font:normal normal normal 14px/1 'Tower';
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.twr-spin {
	-webkit-animation:twr-spin 2s infinite linear;
	animation:twr-spin 2s infinite linear
}
.twr-pulse {
	-webkit-animation:twr-spin 1s infinite steps(8);
	animation:twr-spin 1s infinite steps(8)
}
@-webkit-keyframes twr-spin {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	100% {
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
	}
}
@keyframes twr-spin {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	100% {
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
	}
}
.twr-folder:before {
	content:'\f000'
}
.twr-bars:before {
	content:'\f001'
}
.twr-ban:before {
	content:'\f002'
}
.twr-check:before {
	content:'\f003'
}
.twr-caret-down:before {
	content:'\f004'
}
.twr-upload:before {
	content:'\f005'
}
.twr-folder-o:before {
	content:'\f006'
}
.twr-download:before {
	content:'\f007'
}
.twr-check-circle:before {
	content:'\f008'
}
.twr-times:before {
	content:'\f009'
}
.twr-sort-desc:before {
	content:'\f00a'
}
.twr-sort-asc:before {
	content:'\f00b'
}
.twr-bell:before {
	content:'\f00c'
}
.twr-bell-o:before {
	content:'\f00d'
}
.twr-map-marker:before {
	content:'\f00e'
}
.twr-user:before {
	content:'\f00f'
}
.twr-check-circle-o:before {
	content:'\f010'
}
.twr-calendar:before {
	content:'\f011'
}
.twr-refresh:before {
	content:'\f012'
}
.twr-caret-right:before {
	content:'\f013'
}
.twr-video-camera:before {
	content:'\f014'
}
.twr-caret-left:before {
	content:'\f015'
}
.twr-reply:before {
	content:'\f016'
}
.twr-thumbs-o-up:before {
	content:'\f017'
}
.twr-file-image-o:before {
	content:'\f018'
}
.twr-chevron-down:before {
	content:'\f019'
}
.twr-question-circle:before {
	content:'\f01a'
}
.twr-plus:before {
	content:'\f01b'
}
.twr-phone:before {
	content:'\f01c'
}
.twr-envelope:before {
	content:'\f01d'
}
.twr-weibo:before {
	content:'\f01e'
}
.twr-weixin:before {
	content:'\f01f'
}
.twr-angle-left:before {
	content:'\f020'
}
.twr-angle-right:before {
	content:'\f021'
}
.twr-fighter-jet:before {
	content:'\f022'
}
.twr-apple:before {
	content:'\f023'
}
.twr-android:before {
	content:'\f024'
}
.twr-envelope-o:before {
	content:'\f025'
}
.twr-times-circle:before {
	content:'\f026'
}
.twr-inbox:before {
	content:'\f027'
}
.twr-archive:before {
	content:'\f028'
}
.twr-crosshairs:before {
	content:'\f029'
}
.twr-tasks:before {
	content:'\f02a'
}
.twr-pencil-square-o:before {
	content:'\f02b'
}
.twr-check-square-o:before {
	content:'\f02d'
}
.twr-file-text-o:before {
	content:'\f02e'
}
.twr-calendar-o:before {
	content:'\f02f'
}
.twr-info-circle:before {
	content:'\f030'
}
.twr-star:before {
	content:'\f031'
}
.twr-clipboard:before {
	content:'\f032'
}
.twr-arrow-circle-left:before {
	content:'\f033'
}
.twr-arrow-circle-right:before {
	content:'\f034'
}
.twr-exclamation-triangle:before {
	content:'\f035'
}
.twr-folder-open-o:before {
	content:'\f036'
}
.twr-phone-square:before {
	content:'\f037'
}
.twr-smile-o:before {
	content:'\f038'
}
.twr-gift:before {
	content:'\f039'
}
.twr-lock:before {
	content:'\f03a'
}
.twr-arrow-circle-up:before {
	content:'\f03c'
}
.twr-quote-left:before {
	content:'\f03e'
}
.twr-circle-o-notch:before {
	content:'\f03f'
}
.twr-chevron-left:before {
	content:'\f040'
}
.twr-chevron-right:before {
	content:'\f041'
}
.twr-chevron-up:before {
	content:'\f042'
}
.twr-repeat:before {
	content:'\f043'
}
.twr-external-link:before {
	content:'\f044'
}
.twr-star-o:before {
	content:'\f045'
}
.twr-archive-custom:before {
	content:'\f046'
}
.twr-unarchive:before {
	content:'\f047'
}
.twr-angle-down:before {
	content:'\f049'
}
.twr-angle-up:before {
	content:'\f04a'
}
.twr-picture-o:before {
	content:'\f052'
}
.twr-clock-o:before {
	content:'\f05d'
}
.twr-resource-add:before {
	content:'\f05e'
}
.twr-resource-archive:before {
	content:'\f05f'
}
.twr-resource-close:before {
	content:'\f060'
}
.twr-resource-comment:before {
	content:'\f061'
}
.twr-resource-del:before {
	content:'\f062'
}
.twr-resource-edit:before {
	content:'\f063'
}
.twr-resource-move:before {
	content:'\f064'
}
.twr-resource-open:before {
	content:'\f065'
}
.twr-resource-pause:before {
	content:'\f066'
}
.twr-resource-recover:before {
	content:'\f067'
}
.twr-resource-running:before {
	content:'\f068'
}
.twr-resource-time:before {
	content:'\f069'
}
.twr-resource-upload:before {
	content:'\f06a'
}
.twr-cog:before {
	content:'\f06b'
}
.twr-comments-o:before {
	content:'\f06c'
}
.twr-bold:before {
	content:'\f06d'
}
.twr-italic:before {
	content:'\f06e'
}
.twr-strikethrough:before {
	content:'\f06f'
}
.twr-list-ul:before {
	content:'\f070'
}
.twr-list-ol:before {
	content:'\f071'
}
.twr-code:before {
	content:'\f072'
}
.twr-link:before {
	content:'\f073'
}
.twr-minus:before {
	content:'\f074'
}
.twr-agile-project:before {
	content:'\f075'
}
.twr-standard-project:before {
	content:'\f076'
}
.twr-trash:before {
	content:'\f077'
}
.twr-pencil:before {
	content:'\f078'
}
.twr-description:before {
	content:'\f07b'
}
.twr-search:before {
	content:'\f07f'
}
.twr-grid-view:before {
	content:'\f080'
}
.twr-list-view:before {
	content:'\f081'
}
.twr-paperclip:before {
	content:'\f082'
}
.twr-dingtalk:before {
	content:'\f083'
}
.twr-fullscreen:before {
	content:'\f084'
}
.twr-fullscreen-exit:before {
	content:'\f085'
}
.twr-markpen:before {
	content:'\f086'
}
.hljs-comment,.hljs-quote {
	color:#8e908c
}
.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion {
	color:#c82829
}
.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link {
	color:#f5871f
}
.hljs-attribute {
	color:#eab700
}
.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition {
	color:#718c00
}
.hljs-title,.hljs-section {
	color:#4271ae
}
.hljs-keyword,.hljs-selector-tag {
	color:#8959a8
}
.hljs {
	display:block;
	overflow-x:auto;
	background:white;
	color:#4d4d4c;
	padding:0.5em
}
.hljs-emphasis {
	font-style:italic
}
.hljs-strong {
	font-weight:bold
}
.bubble {
	display:none;
	position:absolute;
	left:-9999px;
	top:-9999px;
	z-index:9997
}
.bubble .bubble-content {
	padding:15px;
	background:#fff;
	border:1px solid #ccc \0;
	border-radius:4px;
	box-shadow:0 0 10px rgba(0,0,0,0.25)
}
.bubble .bubble-content h5 {
	font-weight:bold;
	margin-bottom:6px
}
.bubble .bubble-content p {
	font-size:14px;
	color:#666
}
.bubble .bubble-imgs {
	padding:12px 0 0
}
.bubble .bubble-videos {
	padding:12px 0 0
}
.bubble .bubble-videos a {
	display:inline-block;
	margin:0;
	position:relative
}
.bubble .bubble-videos span {
	display:block
}
.bubble .bubble-videos span img {
	display:block;
	width:200px;
	height:112px;
	border:1px solid #ccc
}
.bubble .bubble-videos span:after {
	background:rgba(0,0,0,0.5) url("/assets/btn-play-video.png") center center no-repeat;
	content:"";
	display:block;
	position:absolute;
	background-size:45px 45px;
	width:200px;
	height:112px;
	left:1px;
	top:1px;
	-webkit-transition:all 100ms ease-in-out;
	-moz-transition:all 100ms ease-in-out;
	transition:all 100ms ease-in-out
}
.bubble .bubble-videos span:hover img {
	box-shadow:0 0 3px rgba(0,0,0,0.3)
}
.bubble .bubble-videos span:hover:after {
	background-color:rgba(0,0,0,0);
	background-size:60px 60px;
	-webkit-transition:all 100ms ease-in-out;
	-moz-transition:all 100ms ease-in-out;
	transition:all 100ms ease-in-out
}
.bubble .bubble-arrow {
	width:17px;
	height:34px;
	background:url(/assets/bubble-arrow-68dab8cc2134362b89102162255908ad.png) no-repeat 0 0;
	position:absolute
}
.bubble .bubble-buttons {
	margin:15px 0 0 0;
	*zoom:1
}
.bubble .bubble-buttons:before,.bubble .bubble-buttons:after {
	display:table;
	content:""
}
.bubble .bubble-buttons:after {
	clear:both;
	height:0;
	visibility:hidden
}
.bubble .bubble-buttons .btn {
	padding:4px 12px
}
.bubble .bubble-buttons .btn:last-child {
	margin:0
}
.bubble .bubble-buttons .btn-bubble-clear {
	float:right;
	font-size:12px;
	margin-top:10px;
	color:#aaa
}
.bubble .btn-close {
	position:absolute;
	top:2px;
	right:10px
}
.bubble.direction-right-middle .bubble-arrow {
	left:-16px;
	background-position:0 -34px;
	top:50%;
	margin-top:-17px
}
.bubble.direction-left-middle .bubble-arrow {
	background-position:0 -68px;
	right:-16px;
	top:50%;
	margin-top:-17px
}
.bubble.direction-right-top .bubble-arrow {
	background-position:0 -34px;
	bottom:15px;
	left:-16px
}
.bubble.direction-right-bottom .bubble-arrow {
	background-position:0 -34px;
	top:15px;
	left:-16px
}
.bubble.direction-left-top .bubble-arrow {
	background-position:0 -68px;
	bottom:15px;
	right:-16px
}
.bubble.direction-left-bottom .bubble-arrow {
	background-position:0 -68px;
	top:15px;
	right:-16px
}
.bubble.direction-top-left .bubble-arrow {
	width:34px;
	height:17px;
	background-position:0 -17px;
	bottom:-16px;
	right:15px
}
.bubble.direction-top-right .bubble-arrow {
	width:34px;
	height:17px;
	background-position:0 -17px;
	bottom:-16px;
	left:15px
}
.bubble.direction-bottom-left .bubble-arrow {
	width:34px;
	height:17px;
	background-position:0 0;
	top:-17px;
	right:15px
}
.bubble.direction-bottom-right .bubble-arrow {
	width:34px;
	height:17px;
	background-position:0 0;
	top:-17px;
	left:15px
}
.mcw-mdeditor {
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	border-radius:5px;
	*zoom:1
}
.mcw-mdeditor:before,.mcw-mdeditor:after {
	display:table;
	content:""
}
.mcw-mdeditor:after {
	clear:both;
	height:0;
	visibility:hidden
}
.mcw-mdeditor.toolbar-floating {
	padding-top:30px
}
.mcw-mdeditor.toolbar-floating .mdeditor-toolbar {
	position:fixed;
	top:0;
	z-index:10;
	box-shadow:0 0 6px rgba(0,0,0,0.1)
}
.mcw-mdeditor .mdeditor-toolbar {
	width:100%;
	border-radius:5px 5px 0 0;
	background:#ffffff;
	border-bottom:1px solid #eeeeee
}
.mcw-mdeditor .mdeditor-toolbar>ul {
	margin:0;
	padding:0 0 0 6px;
	list-style:none
}
.mcw-mdeditor .mdeditor-toolbar>ul>li {
	position:relative;
	float:left
}
.mcw-mdeditor .mdeditor-toolbar>ul>li>span.separator {
	display:block;
	float:left;
	background:#dfdfdf;
	width:1px;
	height:16px;
	margin:7px 10px
}
.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item {
	display:block;
	float:left;
	width:30px;
	height:30px;
	outline:none;
	overflow:hidden;
	color:#999999;
	font-size:13px;
	line-height:30px;
	text-align:center
}
.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item span {
	opacity:0.6
}
.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item:hover span {
	opacity:1
}
.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.active span {
	opacity:1;
	color:#333333
}
.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.disabled {
	cursor:default
}
.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.disabled span {
	opacity:0.3
}
.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before {
	content:"T";
	font-size:18px;
	font-weight:bold;
	font-family:'Times New Roman'
}
.mcw-mdeditor .mdeditor-toolbar>ul>li.menu-on .toolbar-item {
	position:relative;
	z-index:21;
	background:#ffffff;
	box-shadow:0 -3px 3px rgba(0,0,0,0.2)
}
.mcw-mdeditor .mdeditor-toolbar>ul>li.menu-on .toolbar-menu {
	display:block
}
.mcw-mdeditor .mdeditor-toolbar .toolbar-menu {
	display:none;
	position:absolute;
	top:59px;
	left:1px;
	z-index:20;
	background:#ffffff;
	text-align:left;
	box-shadow:0 0 3px rgba(0,0,0,0.2)
}
.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul {
	min-width:160px;
	list-style:none;
	margin:0;
	padding:10px 1px
}
.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item {
	display:block;
	font-size:16px;
	line-height:2em;
	padding:0 10px;
	text-decoration:none;
	color:#666666
}
.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item:hover {
	background:#f6f6f6
}
.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h1 {
	font-size:24px;
	color:#333333
}
.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h2 {
	font-size:22px;
	color:#333333
}
.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h3 {
	font-size:20px;
	color:#333333
}
.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .separator {
	display:block;
	border-top:1px solid #cccccc;
	height:0;
	line-height:0;
	font-size:0;
	margin:6px 0
}
.mcw-mdeditor .btn-preview {
	display:block;
	line-height:14px;
	outline:none;
	color:#333333;
	font-size:12px;
	background-color:#eee;
	border-radius:4px;
	padding:6px 10px;
	opacity:0.8;
	position:absolute;
	top:12px;
	right:20px
}
.mcw-mdeditor .btn-preview:hover {
	opacity:1
}
.mcw-mdeditor .mdeditor-wrapper {
	float:left;
	width:100%;
	position:relative
}
.mcw-mdeditor .mdeditor-wrapper textarea.mdeditor-body {
	height:auto;
	display:block;
	min-height:500px;
	width:700px;
	margin:0 auto;
	padding:20px 0;
	font-size:16px;
	line-height:1.5;
	font-family:'monaco', 'Consolas', "Liberation Mono", Courier, monospace;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mcw-mdeditor .preview-wrapper {
	width:50%;
	background:#f6f6f6;
	overflow:hidden;
	position:absolute;
	top:0;
	right:-50%;
	cursor:move;
	cursor:-webkit-grab;
	cursor:-moz-grab;
	z-index:1;
	box-shadow:none
}
.mcw-mdeditor .preview-wrapper.dragging {
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing
}
.mcw-mdeditor .preview-wrapper .preview-content {
	position:relative;
	padding:20px 15px 20px 20px
}
.mcw-mdeditor .preview-wrapper .preview-content.transition {
	-webkit-transition:top 100ms ease-in-out;
	-moz-transition:top 100ms ease-in-out;
	transition:top 100ms ease-in-out
}
.mcw-mdeditor .preview-wrapper .preview-content pre {
	background:#efefef
}
.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img {
	font-size:14px
}
.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img img {
	display:none
}
.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img .alt-text {
	display:inline-block;
	border:1px solid #cccccc;
	background:#ffffff;
	padding:5px 10px
}
.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img .alt-text:before {
	margin-right:5px
}
.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img.on img {
	display:inline
}
.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img.on .alt-text {
	display:none
}
.mcw-mdeditor.preview-on .btn-preview {
	box-shadow:inset 0 0 5px rgba(0,0,0,0.3)
}
.mcw-mdeditor.preview-on .mdeditor-wrapper {
	width:50%
}
.mcw-mdeditor.preview-on .mdeditor-wrapper .mdeditor-body {
	width:100%;
	padding:20px 15px 20px 20px;
	margin:0
}
.mcw-mdeditor.preview-on .preview-wrapper {
	float:right;
	position:relative;
	right:0;
	box-shadow:-1px 0 0 #cccccc
}
@font-face {
	font-family:'Simditor';
	src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
	font-weight:normal;
	font-style:normal
}
.simditor-icon {
	display:inline-block;
	font:normal normal normal 14px/1 'Simditor';
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0)
}
.simditor-icon-code:before {
	content:'\f000'
}
.simditor-icon-bold:before {
	content:'\f001'
}
.simditor-icon-italic:before {
	content:'\f002'
}
.simditor-icon-underline:before {
	content:'\f003'
}
.simditor-icon-times:before {
	content:'\f004'
}
.simditor-icon-strikethrough:before {
	content:'\f005'
}
.simditor-icon-list-ol:before {
	content:'\f006'
}
.simditor-icon-list-ul:before {
	content:'\f007'
}
.simditor-icon-quote-left:before {
	content:'\f008'
}
.simditor-icon-table:before {
	content:'\f009'
}
.simditor-icon-link:before {
	content:'\f00a'
}
.simditor-icon-picture-o:before {
	content:'\f00b'
}
.simditor-icon-minus:before {
	content:'\f00c'
}
.simditor-icon-indent:before {
	content:'\f00d'
}
.simditor-icon-outdent:before {
	content:'\f00e'
}
.simditor-icon-unlink:before {
	content:'\f00f'
}
.simditor-icon-caret-down:before {
	content:'\f010'
}
.simditor-icon-caret-right:before {
	content:'\f011'
}
.simditor-icon-upload:before {
	content:'\f012'
}
.simditor-icon-undo:before {
	content:'\f013'
}
.simditor-icon-smile-o:before {
	content:'\f014'
}
.simditor-icon-tint:before {
	content:'\f015'
}
.simditor-icon-font:before {
	content:'\f016'
}
.simditor-icon-html5:before {
	content:'\f017'
}
.simditor-icon-mark:before {
	content:'\f018'
}
.simditor-icon-align-center:before {
	content:'\f019'
}
.simditor-icon-align-left:before {
	content:'\f01a'
}
.simditor-icon-align-right:before {
	content:'\f01b'
}
.simditor-icon-font-minus:before {
	content:'\f01c'
}
.simditor-icon-markdown:before {
	content:'\f01d'
}
.simditor-icon-checklist:before {
	content:'\f01e'
}
.simditor {
	position:relative;
	border:1px solid #c9d8db
}
.simditor .simditor-wrapper {
	position:relative;
	background:#ffffff
}
.simditor .simditor-wrapper>textarea {
	display:none !important;
	width:100%;
	box-sizing:border-box;
	font-family:monaco;
	font-size:16px;
	line-height:1.6;
	border:none;
	padding:22px 15px 40px;
	min-height:300px;
	outline:none;
	background:transparent;
	resize:none
}
.simditor .simditor-wrapper .simditor-placeholder {
	display:none;
	position:absolute;
	left:0;
	z-index:0;
	padding:22px 15px;
	font-size:16px;
	font-family:arial, sans-serif;
	line-height:1.5;
	color:#999999;
	background:transparent
}
.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar {
	position:fixed;
	top:0;
	z-index:10;
	box-shadow:0 0 6px rgba(0,0,0,0.1)
}
.simditor .simditor-wrapper .simditor-image-loading {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2
}
.simditor .simditor-wrapper .simditor-image-loading .progress {
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
	position:absolute;
	bottom:0;
	left:0
}
.simditor .simditor-body {
	padding:22px 15px 40px;
	min-height:300px;
	outline:none;
	cursor:text;
	position:relative;
	z-index:1;
	background:transparent
}
.simditor .simditor-body a.selected {
	background:#b3d4fd
}
.simditor .simditor-body a.simditor-mention {
	cursor:pointer
}
.simditor .simditor-body .simditor-table {
	position:relative
}
.simditor .simditor-body .simditor-table.resizing {
	cursor:col-resize
}
.simditor .simditor-body .simditor-table .simditor-resize-handle {
	position:absolute;
	left:0;
	top:0;
	width:10px;
	height:100%;
	cursor:col-resize
}
.simditor .simditor-body pre {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	word-wrap:break-word !important;
	white-space:pre-wrap !important
}
.simditor .simditor-body img {
	cursor:pointer
}
.simditor .simditor-body img.selected {
	box-shadow:0 0 0 4px #cccccc
}
.simditor .simditor-paste-bin {
	position:fixed;
	bottom:10px;
	right:10px;
	width:1px;
	height:20px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	padding:0;
	margin:0;
	opacity:0;
	-webkit-user-select:text
}
.simditor .simditor-toolbar {
	border-bottom:1px solid #eeeeee;
	background:#ffffff;
	width:100%
}
.simditor .simditor-toolbar>ul {
	margin:0;
	padding:0 0 0 6px;
	list-style:none
}
.simditor .simditor-toolbar>ul>li {
	position:relative;
	display:inline-block;
	font-size:0
}
.simditor .simditor-toolbar>ul>li>span.separator {
	display:inline-block;
	background:#cfcfcf;
	width:1px;
	height:18px;
	margin:11px 15px;
	vertical-align:middle
}
.simditor .simditor-toolbar>ul>li>.toolbar-item {
	display:inline-block;
	width:46px;
	height:40px;
	outline:none;
	color:#333333;
	font-size:15px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	text-decoration:none
}
.simditor .simditor-toolbar>ul>li>.toolbar-item span {
	opacity:0.6
}
.simditor .simditor-toolbar>ul>li>.toolbar-item span.simditor-icon {
	display:inline;
	line-height:normal
}
.simditor .simditor-toolbar>ul>li>.toolbar-item:hover span {
	opacity:1
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.active {
	background:#eeeeee
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.active span {
	opacity:1
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled {
	cursor:default
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled span {
	opacity:0.3
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before {
	content:"H";
	font-size:19px;
	font-weight:bold;
	font-family:'Times New Roman'
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h1 span:before {
	content:'H1';
	font-size:18px
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h2 span:before {
	content:'H2';
	font-size:18px
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h3 span:before {
	content:'H3';
	font-size:18px
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image {
	position:relative;
	overflow:hidden
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image>input[type=file] {
	position:absolute;
	right:0px;
	top:0px;
	opacity:0;
	font-size:100px;
	cursor:pointer
}
.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item {
	position:relative;
	z-index:20;
	background:#ffffff;
	box-shadow:0 1px 4px rgba(0,0,0,0.3)
}
.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item span {
	opacity:1
}
.simditor .simditor-toolbar>ul>li.menu-on .toolbar-menu {
	display:block
}
.simditor .simditor-toolbar .toolbar-menu {
	display:none;
	position:absolute;
	top:40px;
	left:0;
	z-index:21;
	background:#ffffff;
	text-align:left;
	box-shadow:0 0 4px rgba(0,0,0,0.3)
}
.simditor .simditor-toolbar .toolbar-menu:before {
	content:'';
	display:block;
	width:46px;
	height:4px;
	background:#ffffff;
	position:absolute;
	top:-3px;
	left:0
}
.simditor .simditor-toolbar .toolbar-menu ul {
	min-width:160px;
	list-style:none;
	margin:0;
	padding:10px 1px
}
.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item {
	display:block;
	font-size:16px;
	line-height:2em;
	padding:0 10px;
	text-decoration:none;
	color:#666666
}
.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item:hover {
	background:#f6f6f6
}
.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h1 {
	font-size:24px;
	color:#333333
}
.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h2 {
	font-size:22px;
	color:#333333
}
.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h3 {
	font-size:20px;
	color:#333333
}
.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h4 {
	font-size:18px;
	color:#333333
}
.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h5 {
	font-size:16px;
	color:#333333
}
.simditor .simditor-toolbar .toolbar-menu ul>li .separator {
	display:block;
	border-top:1px solid #cccccc;
	height:0;
	line-height:0;
	font-size:0;
	margin:6px 0
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color {
	width:96px
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list {
	height:40px;
	margin:10px 6px 6px 10px;
	padding:0;
	min-width:0
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li {
	float:left;
	margin:0 4px 4px 0
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color {
	display:block;
	width:16px;
	height:16px;
	background:#dfdfdf;
	border-radius:2px
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color:hover {
	opacity:0.8
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color.font-color-default {
	background:#333333
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-1 {
	background:#e33737
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-2 {
	background:#e28b41
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-3 {
	background:#c8a732
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-4 {
	background:#209361
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-5 {
	background:#418caf
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-6 {
	background:#aa8773
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-7 {
	background:#999
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table {
	background:#ffffff;
	padding:1px
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table {
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td {
	padding:0;
	cursor:pointer
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td:before {
	width:16px;
	height:16px;
	border:1px solid #ffffff;
	background:#f3f3f3;
	display:block;
	content:""
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td.selected:before {
	background:#cfcfcf
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table {
	display:none
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table ul li {
	white-space:nowrap
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image {
	position:relative;
	overflow:hidden
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file] {
	position:absolute;
	right:0px;
	top:0px;
	opacity:0;
	font-size:100px;
	cursor:pointer
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment {
	width:100%
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment ul {
	min-width:100%
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment .menu-item {
	text-align:center
}
.simditor .simditor-popover {
	display:none;
	padding:5px 8px 0;
	background:#ffffff;
	box-shadow:0 1px 4px rgba(0,0,0,0.4);
	border-radius:2px;
	position:absolute;
	z-index:2
}
.simditor .simditor-popover .settings-field {
	margin:0 0 5px 0;
	font-size:12px;
	height:25px;
	line-height:25px
}
.simditor .simditor-popover .settings-field label {
	display:inline-block;
	margin:0 5px 0 0
}
.simditor .simditor-popover .settings-field input[type=text] {
	display:inline-block;
	width:200px;
	box-sizing:border-box;
	font-size:12px
}
.simditor .simditor-popover .settings-field input[type=text].image-size {
	width:83px
}
.simditor .simditor-popover .settings-field .times {
	display:inline-block;
	width:26px;
	font-size:12px;
	text-align:center
}
.simditor .simditor-popover.link-popover .btn-unlink,.simditor .simditor-popover.image-popover .btn-upload,.simditor .simditor-popover.image-popover .btn-restore {
	display:inline-block;
	margin:0 0 0 5px;
	color:#333333;
	font-size:14px;
	outline:0
}
.simditor .simditor-popover.link-popover .btn-unlink span,.simditor .simditor-popover.image-popover .btn-upload span,.simditor .simditor-popover.image-popover .btn-restore span {
	opacity:0.6
}
.simditor .simditor-popover.link-popover .btn-unlink:hover span,.simditor .simditor-popover.image-popover .btn-upload:hover span,.simditor .simditor-popover.image-popover .btn-restore:hover span {
	opacity:1
}
.simditor .simditor-popover.image-popover .btn-upload {
	position:relative;
	display:inline-block;
	overflow:hidden;
	vertical-align:middle
}
.simditor .simditor-popover.image-popover .btn-upload input[type=file] {
	position:absolute;
	right:0px;
	top:0px;
	opacity:0;
	height:100%;
	width:28px
}
.simditor.simditor-mobile .simditor-wrapper.toolbar-floating .simditor-toolbar {
	position:absolute;
	top:0;
	z-index:10;
	box-shadow:0 0 6px rgba(0,0,0,0.1)
}
.simditor .simditor-body,.editor-style {
	font-size:16px;
	font-family:arial, sans-serif;
	line-height:1.6;
	color:#333;
	outline:none;
	word-wrap:break-word
}
.simditor .simditor-body>:first-child,.editor-style>:first-child {
	margin-top:0 !important
}
.simditor .simditor-body a,.editor-style a {
	color:#4298BA;
	text-decoration:none;
	word-break:break-all
}
.simditor .simditor-body a:visited,.editor-style a:visited {
	color:#4298BA
}
.simditor .simditor-body a:hover,.editor-style a:hover {
	color:#0F769F
}
.simditor .simditor-body a:active,.editor-style a:active {
	color:#9E792E
}
.simditor .simditor-body a:hover,.simditor .simditor-body a:active,.editor-style a:hover,.editor-style a:active {
	outline:0
}
.simditor .simditor-body h1,.simditor .simditor-body h2,.simditor .simditor-body h3,.simditor .simditor-body h4,.simditor .simditor-body h5,.simditor .simditor-body h6,.editor-style h1,.editor-style h2,.editor-style h3,.editor-style h4,.editor-style h5,.editor-style h6 {
	font-weight:normal;
	margin:40px 0 20px;
	color:#000000
}
.simditor .simditor-body h1,.editor-style h1 {
	font-size:24px
}
.simditor .simditor-body h2,.editor-style h2 {
	font-size:22px
}
.simditor .simditor-body h3,.editor-style h3 {
	font-size:20px
}
.simditor .simditor-body h4,.editor-style h4 {
	font-size:18px
}
.simditor .simditor-body h5,.editor-style h5 {
	font-size:16px
}
.simditor .simditor-body h6,.editor-style h6 {
	font-size:16px
}
.simditor .simditor-body p,.simditor .simditor-body div,.editor-style p,.editor-style div {
	word-wrap:break-word;
	margin:0 0 15px 0;
	color:#333;
	word-wrap:break-word
}
.simditor .simditor-body b,.simditor .simditor-body strong,.editor-style b,.editor-style strong {
	font-weight:bold
}
.simditor .simditor-body i,.simditor .simditor-body em,.editor-style i,.editor-style em {
	font-style:italic
}
.simditor .simditor-body u,.editor-style u {
	text-decoration:underline
}
.simditor .simditor-body strike,.simditor .simditor-body del,.editor-style strike,.editor-style del {
	text-decoration:line-through
}
.simditor .simditor-body ul,.simditor .simditor-body ol,.editor-style ul,.editor-style ol {
	list-style:disc outside none;
	margin:15px 0;
	padding:0 0 0 40px;
	line-height:1.6
}
.simditor .simditor-body ul ul,.simditor .simditor-body ul ol,.simditor .simditor-body ol ul,.simditor .simditor-body ol ol,.editor-style ul ul,.editor-style ul ol,.editor-style ol ul,.editor-style ol ol {
	padding-left:30px
}
.simditor .simditor-body ul ul,.simditor .simditor-body ol ul,.editor-style ul ul,.editor-style ol ul {
	list-style:circle outside none
}
.simditor .simditor-body ul ul ul,.simditor .simditor-body ol ul ul,.editor-style ul ul ul,.editor-style ol ul ul {
	list-style:square outside none
}
.simditor .simditor-body ol,.editor-style ol {
	list-style:decimal
}
.simditor .simditor-body blockquote,.editor-style blockquote {
	border-left:6px solid #ddd;
	padding:5px 0 5px 10px;
	margin:15px 0 15px 15px
}
.simditor .simditor-body blockquote>:first-child,.editor-style blockquote>:first-child {
	margin-top:0
}
.simditor .simditor-body code,.editor-style code {
	display:inline-block;
	padding:0 4px;
	margin:0 5px;
	background:#eeeeee;
	border-radius:3px;
	font-size:13px;
	font-family:'monaco', 'Consolas', "Liberation Mono", Courier, monospace
}
.simditor .simditor-body pre,.editor-style pre {
	padding:10px 5px 10px 10px;
	margin:15px 0;
	display:block;
	line-height:18px;
	background:#F0F0F0;
	border-radius:3px;
	font-size:13px;
	font-family:'monaco', 'Consolas', "Liberation Mono", Courier, monospace;
	white-space:pre;
	word-wrap:normal;
	overflow-x:auto
}
.simditor .simditor-body pre code,.editor-style pre code {
	display:block;
	padding:0;
	margin:0;
	background:none;
	border-radius:0
}
.simditor .simditor-body hr,.editor-style hr {
	display:block;
	height:0px;
	border:0;
	border-top:1px solid #ccc;
	margin:15px 0;
	padding:0
}
.simditor .simditor-body table,.editor-style table {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	margin:15px 0
}
.simditor .simditor-body table thead,.editor-style table thead {
	background-color:#f9f9f9
}
.simditor .simditor-body table td,.simditor .simditor-body table th,.editor-style table td,.editor-style table th {
	min-width:40px;
	height:30px;
	border:1px solid #ccc;
	vertical-align:top;
	padding:2px 4px;
	text-align:left;
	box-sizing:border-box
}
.simditor .simditor-body table td.active,.simditor .simditor-body table th.active,.editor-style table td.active,.editor-style table th.active {
	background-color:#ffffee
}
.simditor .simditor-body img,.editor-style img {
	margin:0 5px;
	vertical-align:middle
}
.simditor .simditor-toolbar .toolbar-item-emoji span.fa {
	color:#888;
	font-weight:bold
}
.simditor .simditor-toolbar .toolbar-menu-emoji {
	width:296px
}
.simditor .simditor-toolbar ul.emoji-list {
	padding:6px 8px;
	overflow:hidden
}
.simditor .simditor-toolbar ul.emoji-list li {
	float:left;
	cursor:pointer;
	padding:4px;
	border-radius:4px
}
.simditor .simditor-toolbar ul.emoji-list li:hover {
	background-color:#f0f0f0
}
.simditor .simditor-toolbar ul.emoji-list img {
	display:block
}
.editor-style img[data-emoji],.simditor .simditor-body img[data-emoji] {
	width:1.1em;
	height:1.1em;
	display:inline-block;
	margin:0;
	padding:0 3px;
	vertical-align:text-top;
	max-width:inherit;
	box-shadow:none;
	cursor:default
}
.simditor-mention-popover {
	display:none;
	position:absolute;
	z-index:999;
	border:1px solid #ccc;
	padding:0;
	background:#fff
}
.simditor-mention-popover .items {
	max-height:270px;
	margin:5px 0;
	overflow:hidden;
	position:relative
}
.simditor-mention-popover .items .item {
	display:block;
	padding:5px 10px;
	min-width:100px;
	line-height:20px;
	color:#333;
	font-size:14px
}
.simditor-mention-popover .items .item:before,.simditor-mention-popover .items .item:after {
	display:table;
	content:""
}
.simditor-mention-popover .items .item:after {
	clear:both;
	height:0;
	visibility:hidden
}
.simditor-mention-popover .items .item span {
	float:left;
	display:block;
	max-width:160px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.simditor-mention-popover .items .item.selected {
	background:#4298ba;
	color:#fff
}
.simple-momentpicker {
	width:150px;
	background:#fff;
	font-size:12px;
	display:none;
	z-index:300
}
.simple-momentpicker a {
	text-decoration:none
}
.simple-momentpicker.date-picker .calendar-menu {
	display:table;
	width:100%
}
.simple-momentpicker.date-picker .calendar-menu .menu-item {
	display:block;
	width:25%;
	padding:5px 0;
	text-align:center;
	box-sizing:border-box;
	cursor:pointer;
	float:left
}
.simple-momentpicker.date-picker .calendar-menu .menu-item:hover {
	background:#cbe0ff
}
.simple-momentpicker.date-picker .calendar-menu .cur-month {
	display:block;
	padding:5px 0;
	text-align:center;
	box-sizing:border-box;
	width:50%;
	float:left;
	font-weight:bolder
}
.simple-momentpicker.date-picker .calendar-menu:after {
	content:'';
	clear:both
}
.simple-momentpicker.date-picker table.calendar {
	width:100%
}
.simple-momentpicker.date-picker table.calendar tr.datepicker-dow {
	color:#999
}
.simple-momentpicker.date-picker table.calendar td {
	width:24px;
	line-height:24px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle
}
.simple-momentpicker.date-picker table.calendar td.datepicker-day a {
	display:block;
	height:100%;
	background:#f3f3f3;
	color:#333;
	border-bottom:2px solid #fff;
	-webkit-text-shadow:0 1px 0 white;
	-moz-text-shadow:0 1px 0 white;
	text-shadow:0 1px 0 white
}
.simple-momentpicker.date-picker table.calendar td.datepicker-day a.today {
	background:#ffe451
}
.simple-momentpicker.date-picker table.calendar td.datepicker-day a.others {
	background:#fff;
	color:#cccccc
}
.simple-momentpicker.date-picker table.calendar td.datepicker-day a:hover {
	background:#cbe0ff
}
.simple-momentpicker.date-picker table.calendar td.datepicker-day a.selected {
	background:#cce5f1
}
.simple-momentpicker.date-picker table.calendar td.datepicker-day a.disabled {
	background:#fff;
	color:#ccc;
	cursor:default;
	pointer-events:none
}
.simple-momentpicker.time-picker {
	height:160px
}
.simple-momentpicker.time-picker .hour-panel {
	width:100%;
	height:100%;
	overflow-y:scroll;
	float:left;
	box-sizing:border-box
}
.simple-momentpicker.time-picker .hour-panel a.panel-item {
	margin:2px 0;
	background-color:#f3f3f3;
	display:block;
	cursor:pointer
}
.simple-momentpicker.time-picker .hour-panel a.panel-item.selected {
	background-color:#cce5f1
}
.simple-momentpicker.time-picker .hour-panel a.panel-item.cur {
	background-color:#ffe451
}
.simple-momentpicker.time-picker .hour-panel a.panel-item:hover {
	background-color:#cbe0ff
}
.simple-momentpicker.month-picker .calendar-menu .menu-item {
	display:block;
	width:25%;
	padding:5px 0;
	text-align:center;
	box-sizing:border-box;
	cursor:pointer;
	float:left
}
.simple-momentpicker.month-picker .calendar-menu .menu-item:hover {
	background:#cbe0ff
}
.simple-momentpicker.month-picker .calendar-menu .cur-month {
	display:block;
	padding:5px 0;
	text-align:center;
	box-sizing:border-box;
	width:50%;
	float:left;
	font-weight:bolder
}
.simple-momentpicker.month-picker .calendar-panel a.panel-item {
	display:block;
	float:left;
	width:23%;
	margin:1%;
	box-sizing:border-box;
	background-color:#f3f3f3;
	height:38px;
	line-height:38px;
	text-align:center;
	cursor:pointer
}
.simple-momentpicker.month-picker .calendar-panel a.panel-item.cur {
	background-color:#ffe451
}
.simple-momentpicker.month-picker .calendar-panel a.panel-item.selected {
	background-color:#cce5f1
}
.simple-momentpicker.month-picker .calendar-panel a.panel-item:hover {
	background-color:#cbe0ff
}
body.simple-dialog-scrollable {
	overflow:hidden !important
}
.simple-dialog {
	position:fixed;
	top:50%;
	left:50%;
	width:400px;
	min-height:1em;
	z-index:100;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	box-shadow:0 0 30px rgba(0,0,0,0.4)
}
.simple-dialog.simple-dialog-message,.simple-dialog.simple-dialog-confirm {
	z-index:400
}
.simple-dialog .simple-dialog-wrapper {
	padding:20px;
	position:relative
}
.simple-dialog .simple-dialog-wrapper .content-top-shadow,.simple-dialog .simple-dialog-wrapper .content-bottom-shadow {
	display:block;
	height:10px;
	width:100%;
	position:absolute;
	box-shadow:inset 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
	transition:100ms box-shadow;
	-webkit-transition:100ms box-shadow
}
.simple-dialog .simple-dialog-wrapper .content-top-shadow {
	top:0;
	left:0
}
.simple-dialog .simple-dialog-wrapper .content-bottom-shadow {
	bottom:0;
	left:0
}
.simple-dialog .simple-dialog-wrapper.top-scrolling .content-top-shadow {
	box-shadow:inset 0 6px 8px -6px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 6px 8px -6px rgba(0,0,0,0.2)
}
.simple-dialog .simple-dialog-wrapper.bottom-scrolling .content-bottom-shadow {
	box-shadow:inset 0 -6px 8px -6px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 -6px 8px -6px rgba(0,0,0,0.2)
}
.simple-dialog .simple-dialog-content .simple-dialog-title {
	font-size:1.5em;
	margin:0 0 0.5em 0
}
.simple-dialog .simple-dialog-buttons {
	padding:20px 0 0 0
}
.simple-dialog .simple-dialog-buttons:after {
	content:"";
	display:table;
	clear:both
}
.simple-dialog .simple-dialog-buttons .btn {
	float:left;
	margin:0 10px 0 0;
	cursor:pointer
}
.simple-dialog .simple-dialog-buttons .btn:last-child {
	margin-right:0
}
.simple-dialog .simple-dialog-buttons .btn.btn-link {
	border:none;
	background:none;
	color:#666666
}
.simple-dialog .simple-dialog-buttons .btn.btn-link:hover {
	text-decoration:underline
}
.simple-dialog .simple-dialog-remove {
	position:absolute;
	text-decoration:none;
	padding:3px 6px;
	top:8px;
	right:8px;
	color:#777
}
.simple-dialog .simple-dialog-remove:hover {
	color:#333
}
.simple-dialog .simple-dialog-remove>i span {
	font-style:normal
}
.simple-dialog-modal {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:99;
	background-color:#000;
	opacity:0.36;
	cursor:pointer
}
.simple-dialog-fullscreen {
	top:40px;
	left:40px;
	right:40px;
	bottom:40px;
	width:auto !important;
	height:auto !important;
	margin:0 !important;
	overflow:auto
}
.simple-dialog-fullscreen .simple-dialog-wrapper {
	box-sizing:border-box;
	height:100%
}
.simple-dialog-fullscreen .simple-dialog-wrapper .simple-dialog-content {
	height:100%
}
.simple-filedrop.hover .filedrop-dropzone {
	border:6px solid #74b9ef
}
.simple-filedrop .filedrop-dropzone {
	position:absolute;
	border:6px dotted #a8d3f4;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#ffffff
}
.simple-filedrop .filedrop-dropzone .filedrop-hints {
	position:absolute;
	width:100%;
	top:50%;
	text-align:center;
	font-size:20px;
	line-height:20px;
	margin:-10px 0 0 0;
	color:#999999
}
html.simple-gallery-active {
	overflow:hidden !important
}
.simple-gallery {
	position:fixed;
	top:0;
	left:0;
	z-index:500;
	width:100%;
	height:100%;
	transition:background-color 200ms ease-out;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.simple-gallery.modal {
	background-color:rgba(0,0,0,0.6)
}
.simple-gallery .gallery-img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	background-color:red;
	-webkit-transition:width 200ms ease-out, height 200ms ease-out, top 200ms ease-out, left 200ms ease-out, -webkit-transform 200ms ease-out;
	-moz-transition:width 200ms ease-out, height 200ms ease-out, top 200ms ease-out, left 200ms ease-out, -moz-transform 200ms ease-out;
	transition:width 200ms ease-out, height 200ms ease-out, top 200ms ease-out, left 200ms ease-out, transform 200ms ease-out
}
.simple-gallery .gallery-img img {
	width:100%;
	height:100%;
	background:#fff;
	box-shadow:0 0 28px rgba(0,0,0,0.2)
}
.simple-gallery .gallery-img .loading-indicator {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	display:none;
	width:30px;
	height:28px;
	background-color:#fff;
	background-image:url("../images/loading.gif");
	background-repeat:no-repeat;
	background-size:30px 28px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.simple-gallery .gallery-img .loading-indicator {
		background-image:url("../images/loading@2x.gif");
		background-size:30px 28px
	}
}
.simple-gallery.loading .loading-indicator {
	display:block
}
.simple-gallery .zoom-in {
	position:absolute;
	padding:0 8px;
	color:#fff;
	font-size:15px;
	line-height:26px;
	text-decoration:none;
	border-radius:4px;
	background-color:#999;
	opacity:0;
	z-index:501;
	-moz-transition:0.3s;
	-webkit-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s
}
.simple-gallery .zoom-in.active {
	opacity:0.6
}
.simple-gallery .zoom-in:hover {
	opacity:1
}
.simple-gallery.multi .gallery-detail {
	margin-right:110px
}
.simple-gallery .gallery-detail {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	display:none;
	width:auto;
	height:50px;
	margin-left:0;
	font-size:16px;
	color:#fff;
	text-align:center;
	line-height:50px;
	background-color:rgba(0,0,0,0.4)
}
.simple-gallery .gallery-detail .name {
	display:inline-block;
	max-width:50%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-webkit-user-select:text;
	-moz-user-select:text;
	user-select:text
}
.simple-gallery .gallery-detail .gallery-control {
	position:absolute;
	right:0;
	bottom:0;
	height:50px
}
.simple-gallery .gallery-detail .gallery-control a {
	display:inline-block;
	text-decoration:none;
	min-width:60px;
	text-align:center;
	font-size:16px;
	color:#999
}
.simple-gallery .gallery-detail .gallery-control a:hover {
	color:#fff;
	background-color:#222
}
.simple-gallery .gallery-detail .gallery-control a>i span {
	font-style:normal;
	padding:0 10px
}
.simple-gallery .gallery-list {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:auto;
	display:none;
	width:110px;
	height:auto;
	overflow-y:auto;
	overflow-x:hidden;
	background-color:#0a0a0a;
	box-shadow:0 0 18px rgba(0,0,0,0.6)
}
.simple-gallery .gallery-list .thumb {
	float:left;
	width:82px;
	margin:10px 9px 0
}
.simple-gallery .gallery-list .thumb a {
	display:block;
	overflow:hidden;
	opacity:0.6
}
.simple-gallery .gallery-list .thumb a img {
	display:block;
	margin:auto;
	max-width:80px;
	max-height:60px;
	border:1px solid rgba(255,255,255,0.3)
}
.simple-gallery .gallery-list .thumb a:hover {
	opacity:1
}
.simple-gallery .gallery-list .thumb.selected a {
	opacity:1
}
.simple-gallery .gallery-list .thumb.selected a img {
	border-color:#fff;
	box-shadow:0 0 6px rgba(0,0,0,0.4)
}
.simple-gallery .natural-image {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:502;
	overflow:auto;
	background-color:#000
}
.simple-gallery .natural-image img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto
}
.simple-popover {
	position:absolute;
	left:-9999px;
	top:-9999px;
	z-index:200
}
.simple-popover .simple-popover-content {
	padding:10px 15px;
	background:#fff;
	border:1px solid #ccc;
	border-radius:6px;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	white-space:nowrap
}
.simple-popover .simple-popover-arrow {
	position:absolute;
	width:16px;
	height:16px
}
.simple-popover .simple-popover-arrow .arrow {
	font-size:0;
	height:0;
	width:0;
	border-style:solid;
	border-width:8px;
	position:absolute;
	left:0;
	top:0
}
.simple-popover.direction-right-top .simple-popover-arrow,.simple-popover.direction-right-bottom .simple-popover-arrow,.simple-popover.direction-right-middle .simple-popover-arrow {
	left:-16px
}
.simple-popover.direction-right-top .arrow-basic,.simple-popover.direction-right-bottom .arrow-basic,.simple-popover.direction-right-middle .arrow-basic {
	border-color:transparent #fff transparent transparent;
	left:1px
}
.simple-popover.direction-right-top .arrow-border,.simple-popover.direction-right-bottom .arrow-border,.simple-popover.direction-right-middle .arrow-border {
	border-color:transparent #c3c3c3 transparent transparent;
	left:0px
}
.simple-popover.direction-right-top .arrow-shadow-0,.simple-popover.direction-right-bottom .arrow-shadow-0,.simple-popover.direction-right-middle .arrow-shadow-0 {
	border-color:transparent rgba(0,0,0,0.1) transparent transparent;
	left:-1px
}
.simple-popover.direction-right-top .arrow-shadow-1,.simple-popover.direction-right-bottom .arrow-shadow-1,.simple-popover.direction-right-middle .arrow-shadow-1 {
	border-color:transparent rgba(0,0,0,0.05) transparent transparent;
	left:-2px
}
.simple-popover.direction-left-top .simple-popover-arrow,.simple-popover.direction-left-bottom .simple-popover-arrow,.simple-popover.direction-left-middle .simple-popover-arrow {
	right:-16px
}
.simple-popover.direction-left-top .arrow-basic,.simple-popover.direction-left-bottom .arrow-basic,.simple-popover.direction-left-middle .arrow-basic {
	border-color:transparent transparent transparent #fff;
	left:-1px
}
.simple-popover.direction-left-top .arrow-border,.simple-popover.direction-left-bottom .arrow-border,.simple-popover.direction-left-middle .arrow-border {
	border-color:transparent transparent transparent #c3c3c3;
	left:0px
}
.simple-popover.direction-left-top .arrow-shadow-0,.simple-popover.direction-left-bottom .arrow-shadow-0,.simple-popover.direction-left-middle .arrow-shadow-0 {
	border-color:transparent transparent transparent rgba(0,0,0,0.1);
	left:1px
}
.simple-popover.direction-left-top .arrow-shadow-1,.simple-popover.direction-left-bottom .arrow-shadow-1,.simple-popover.direction-left-middle .arrow-shadow-1 {
	border-color:transparent transparent transparent rgba(0,0,0,0.05);
	left:2px
}
.simple-popover.direction-left-top .simple-popover-arrow,.simple-popover.direction-right-top .simple-popover-arrow {
	bottom:16px
}
.simple-popover.direction-left-bottom .simple-popover-arrow,.simple-popover.direction-right-bottom .simple-popover-arrow {
	top:16px
}
.simple-popover.direction-left-middle .simple-popover-arrow,.simple-popover.direction-right-middle .simple-popover-arrow {
	top:50%;
	margin-top:-8px
}
.simple-popover.direction-top-left .simple-popover-arrow,.simple-popover.direction-top-right .simple-popover-arrow,.simple-popover.direction-top-center .simple-popover-arrow {
	bottom:-16px
}
.simple-popover.direction-top-left .arrow-basic,.simple-popover.direction-top-right .arrow-basic,.simple-popover.direction-top-center .arrow-basic {
	border-color:#fff transparent transparent transparent;
	top:-1px
}
.simple-popover.direction-top-left .arrow-border,.simple-popover.direction-top-right .arrow-border,.simple-popover.direction-top-center .arrow-border {
	border-color:#c3c3c3 transparent transparent transparent;
	top:0px
}
.simple-popover.direction-top-left .arrow-shadow-0,.simple-popover.direction-top-right .arrow-shadow-0,.simple-popover.direction-top-center .arrow-shadow-0 {
	border-color:rgba(0,0,0,0.1) transparent transparent transparent;
	top:1px
}
.simple-popover.direction-top-left .arrow-shadow-1,.simple-popover.direction-top-right .arrow-shadow-1,.simple-popover.direction-top-center .arrow-shadow-1 {
	border-color:rgba(0,0,0,0.05) transparent transparent transparent;
	top:2px
}
.simple-popover.direction-bottom-left .simple-popover-arrow,.simple-popover.direction-bottom-right .simple-popover-arrow,.simple-popover.direction-bottom-center .simple-popover-arrow {
	top:-16px
}
.simple-popover.direction-bottom-left .arrow-basic,.simple-popover.direction-bottom-right .arrow-basic,.simple-popover.direction-bottom-center .arrow-basic {
	border-color:transparent transparent #fff transparent;
	top:1px
}
.simple-popover.direction-bottom-left .arrow-border,.simple-popover.direction-bottom-right .arrow-border,.simple-popover.direction-bottom-center .arrow-border {
	border-color:transparent transparent #c3c3c3 transparent;
	top:0px
}
.simple-popover.direction-bottom-left .arrow-shadow-0,.simple-popover.direction-bottom-right .arrow-shadow-0,.simple-popover.direction-bottom-center .arrow-shadow-0 {
	border-color:transparent transparent rgba(0,0,0,0.1) transparent;
	top:-1px
}
.simple-popover.direction-bottom-left .arrow-shadow-1,.simple-popover.direction-bottom-right .arrow-shadow-1,.simple-popover.direction-bottom-center .arrow-shadow-1 {
	border-color:transparent transparent rgba(0,0,0,0.05) transparent;
	top:-2px
}
.simple-popover.direction-top-left .simple-popover-arrow,.simple-popover.direction-bottom-left .simple-popover-arrow {
	right:16px
}
.simple-popover.direction-top-right .simple-popover-arrow,.simple-popover.direction-bottom-right .simple-popover-arrow {
	left:16px
}
.simple-popover.direction-top-center .simple-popover-arrow,.simple-popover.direction-bottom-center .simple-popover-arrow {
	left:50%;
	margin-left:-8px
}
.simple-select {
	position:relative;
	width:155px
}
.simple-select .select-result {
	width:100%;
	height:24px;
	box-sizing:border-box
}
.simple-select .link-clear,.simple-select .link-expand {
	display:block;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	font-size:13px;
	color:#999999;
	position:absolute;
	top:1px;
	right:1px;
	cursor:pointer
}
.simple-select .link-clear:hover,.simple-select .link-expand:hover {
	opacity:0.8
}
.simple-select .link-clear>i span,.simple-select .link-expand>i span {
	font-style:normal
}
.simple-select .link-expand {
	font-size:14px
}
.simple-select .link-clear {
	display:none
}
.simple-select.selected .link-expand {
	display:none
}
.simple-select.selected .link-clear {
	display:block
}
.simple-select.require-select .link-expand {
	display:block !important
}
.simple-select.require-select .link-clear {
	display:none !important
}
.simple-select .select-list {
	display:none;
	width:100%;
	max-height:199px;
	overflow-x:hidden;
	overflow-y:auto;
	background:#ffffff;
	border:1px solid #cccccc;
	position:absolute;
	top:30px;
	z-index:10;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.2);
	-moz-box-shadow:0 2px 8px rgba(0,0,0,0.2);
	box-shadow:0 2px 8px rgba(0,0,0,0.2)
}
.simple-select .select-list .loading {
	padding:8px;
	font-size:12px;
	line-height:1;
	color:#bbbbbb
}
.simple-select .select-list .select-item {
	display:block;
	font-size:12px;
	line-height:24px;
	padding:0 10px;
	color:#666666;
	border-bottom:1px solid #dfdfdf;
	cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.simple-select .select-list .select-item:first-child {
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0
}
.simple-select .select-list .select-item:last-child {
	border-bottom:none;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px
}
.simple-select .select-list .select-item:hover,.simple-select .select-list .select-item.selected {
	background:#efefef
}
.simple-select .select-list .select-item .label {
	color:#666666;
	text-decoration:none
}
.simple-stack {
	position:relative;
	width:962px;
	margin:0 auto
}
.simple-stack:before {
	content:"";
	display:table;
	clear:both
}
.simple-stack .page {
	width:100%;
	min-height:600px;
	border:1px solid #dbdfd6;
	box-shadow:0 5px 15px rgba(0,0,0,0.05);
	background:#ffffff;
	opacity:1;
	position:relative;
	transform:none;
	-webkit-transform:none;
	transform-origin:50% 0 0;
	-webkit-transform-origin:50% 0 0
}
.simple-stack .page.pjax-loading {
	min-height:9999px
}
.simple-stack .page.page-behind {
	border:1px solid #dddddd;
	background:#f9f9f9;
	transform:scale(0.985);
	-webkit-transform:scale(0.985);
	box-shadow:0 2px 5px rgba(0,0,0,0.05);
	position:absolute;
	top:0;
	left:0
}
.simple-stack .page>a.link-page-behind {
	display:block;
	padding:0 30px;
	line-height:46px;
	line-height:46px;
	font-size:18px;
	color:#888888;
	background:#f9f9f9
}
.simple-stack .page>a.link-page-behind:hover {
	background:#ffffff
}
.simple-stack .page.page-root.page-behind {
	top:2px
}
.simple-stack .page.page-1 {
	top:0;
	margin-top:46px
}
.simple-stack .page.page-1.page-behind {
	top:48px;
	margin-top:0
}
.simple-stack .page.page-2 {
	top:0;
	margin-top:92px
}
.simple-stack .page.page-2.page-behind {
	top:94px;
	margin-top:0
}
.simple-stack .page.page-3 {
	top:0;
	margin-top:138px
}
.simple-stack .page.page-3.page-behind {
	top:140px;
	margin-top:0
}
.simple-stack .page.page-4 {
	top:0;
	margin-top:184px
}
.simple-stack .page.page-4.page-behind {
	top:186px;
	margin-top:0
}
.simple-stack .page.page-5 {
	top:0;
	margin-top:230px
}
.simple-stack .page.page-5.page-behind {
	top:232px;
	margin-top:0
}
.simple-stack .page.page-6 {
	top:0;
	margin-top:276px
}
.simple-stack .page.page-6.page-behind {
	top:278px;
	margin-top:0
}
.simple-stack .page.page-7 {
	top:0;
	margin-top:322px
}
.simple-stack .page.page-7.page-behind {
	top:324px;
	margin-top:0
}
.simple-stack .page.page-8 {
	top:0;
	margin-top:368px
}
.simple-stack .page.page-8.page-behind {
	top:370px;
	margin-top:0
}
.simple-stack .page.page-9 {
	top:0;
	margin-top:414px
}
.simple-stack .page.page-9.page-behind {
	top:416px;
	margin-top:0
}
.simple-stack .page.page-10 {
	top:0;
	margin-top:460px
}
.simple-stack .page.page-10.page-behind {
	top:462px;
	margin-top:0
}
.simple-stack.simple-stack-fluid {
	width:auto
}
.simple-stack.simple-stack-transition .page {
	-webkit-transition-property:top, margin-top, opacity, -webkit-transform, box-shadow;
	-webkit-transition-duration:200ms;
	transition-property:top, margin-top, opacity, transform, box-shadow;
	transition-duration:200ms
}
.simple-tooltip {
	display:none;
	position:absolute;
	top:0;
	left:-9999px;
	z-index:9999;
	display:none;
	background:#000;
	border-radius:3px;
	-webkit-transition:top 150ms ease-in-out,left 150ms ease-in-out,opacity 150ms ease-in-out;
	-moz-transition:top 150ms ease-in-out,left 150ms ease-in-out,opacity 150ms ease-in-out;
	transition:top 150ms ease-in-out,left 150ms ease-in-out,opacity 150ms ease-in-out
}
.simple-tooltip .arrow {
	width:0px;
	height:0px;
	position:absolute;
	top:-10px;
	left:30%
}
.simple-tooltip .arrow.up {
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #000
}
.simple-tooltip .arrow.down {
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #000
}
.simple-tooltip .arrow.left {
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:5px solid #000
}
.simple-tooltip .arrow.right {
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #000
}
.simple-tooltip .content {
	padding:8px 12px;
	font-size:12px;
	line-height:12px;
	color:#ffffff;
	white-space:nowrap
}
.simple-tree ul {
	list-style:none;
	margin:2px 0 0 20px;
	padding:0
}
.simple-tree ul.tree {
	margin:0
}
.simple-tree .node {
	margin:0 0 2px 0
}
.simple-tree .node a {
	color:#666666;
	line-height:20px;
	text-decoration:none
}
.simple-tree .node a:hover {
	color:#999999
}
.simple-tree .node .toggle {
	width:16px;
	padding-right:4px;
	font-size:16px;
	text-align:center
}
.simple-tree .node .label {
	font-size:12px;
	display:inline-block;
	padding:0 4px;
	border-radius:4px
}
.simple-tree .node>ul {
	display:none
}
.simple-tree .node.expand>ul {
	display:block
}
.simple-tree .node.loading {
	margin:0 0 0 5px;
	font-size:12px;
	line-height:22px;
	color:#aaaaaa
}
.simple-tree .node.empty {
	margin:2px 0 2px 20px;
	font-size:12px;
	line-height:22px;
	color:#999999
}
.simple-tree .node.leaf {
	margin-left:20px
}
.simple-tree .node.selected>.node-content .label {
	background:#eeeeee
}
.simple-checkbox {
	display:inline-block;
	width:18px;
	height:18px;
	position:relative;
	vertical-align:middle
}
.simple-checkbox .checkbox-input {
	display:none
}
.simple-checkbox .checkbox-container {
	width:100%;
	height:100%;
	cursor:pointer;
	border-color:#b7b7b7 !important;
	border-radius:20%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transition:background 300ms, border 300ms;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.simple-checkbox .checkbox-container .checkbox-tick {
	display:block;
	visibility:hidden;
	position:absolute;
	width:inherit;
	height:inherit;
	border-color:#eee !important
}
.simple-checkbox.hover .checkbox-container {
	background-color:#efefef
}
.simple-checkbox.disabled .checkbox-container {
	background-color:rgba(53,53,53,0.26);
	border:none !important;
	cursor:default
}
.simple-checkbox.checked .checkbox-container {
	background-color:rgba(83,176,56,0.87);
	border:none !important
}
.simple-checkbox.checked .checkbox-container .checkbox-tick {
	visibility:visible;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	top:10.5%;
	left:33.5%;
	width:20%;
	height:55%
}
.simple-checkbox.disabled.checked .checkbox-container {
	border:none !important;
	background-color:rgba(53,53,53,0.26);
	cursor:default
}
.simple-checkbox.circle .checkbox-container {
	border-radius:50%
}
.simple-checkbox.circle .checkbox-container .checkbox-tick {
	-webkit-transform:rotate(45deg) scale(0.8);
	transform:rotate(45deg) scale(0.8);
	top:15%
}
.simple-checkbox .checkbox-ripple {
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	border-radius:50%;
	background:#000000;
	transition:opacity 700ms, transform 700ms;
	-webkit-transition:opacity 700ms, -webkit-transform 700ms;
	opacity:0.4;
	transform:scale(0.6, 0.6);
	-webkit-transform:scale(0.6, 0.6)
}
.simple-checkbox .checkbox-ripple.transition {
	transform:scale(2.5, 2.5);
	-webkit-transform:scale(2.5, 2.5);
	opacity:0
}
.simple-loading.simple-global-loading {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	margin:0 0 0 -9999px;
	padding:20px;
	background-color:#fff;
	z-index:600;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.simple-loading.simple-global-loading.simple-global-loading-image {
	padding-left:60px;
	background-repeat:no-repeat;
	background-position:15px 50%
}
.simple-loading.simple-global-loading .fa {
	padding:5px;
	font-size:24px
}
.simple-loading-mask {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:599;
	background-color:#000;
	opacity:0.8
}
.simple-tiny-loading {
	display:none;
	vertical-align:middle;
	background:url("../assets/tiny-loading.gif") no-repeat 50% 50%
}
.simple-calendar {
	position:relative;
	background:#ffffff
}
.simple-calendar .week-title {
	display:table;
	table-layout:fixed;
	width:100%
}
.simple-calendar .week-title .weekdays {
	display:table-row
}
.simple-calendar .week-title .weekdays .weekday {
	display:table-cell;
	width:14.286%;
	height:12px;
	border-bottom:2px solid #cccccc;
	line-height:12px;
	font-size:12px;
	padding:0 0 5px 0;
	color:#aaaaaa;
	text-align:center
}
.simple-calendar .week-title .weekdays .weekday.weekend {
	color:#b81818
}
.simple-calendar .weeks .week {
	display:table;
	table-layout:fixed;
	width:100%;
	border-bottom:1px solid #dddddd;
	position:relative
}
.simple-calendar .weeks .week:last-child {
	border-bottom:none
}
.simple-calendar .weeks .week .days {
	display:table-row
}
.simple-calendar .weeks .week .days .day {
	display:table-cell;
	width:14.286%;
	height:110px;
	border-right:1px solid #dddddd;
	vertical-align:top;
	padding:0 0 20px 0
}
.simple-calendar .weeks .week .days .day.dragover {
	background-color:#efefef
}
.simple-calendar .weeks .week .days .day:last-of-type {
	border-right:none
}
.simple-calendar .weeks .week .days .day .info {
	height:12px;
	padding:6px 8px;
	font-size:12px;
	line-height:12px;
	color:#888888;
	font-family:arial
}
.simple-calendar .weeks .week .days .day .info .num {
	float:right
}
.simple-calendar .weeks .week .days .day .info .desc {
	float:left
}
.simple-calendar .weeks .week .days .day.sun .info,.simple-calendar .weeks .week .days .day.sat .info {
	color:#c43515
}
.simple-calendar .weeks .week .days .day.other-month .info {
	color:#bbbbbb
}
.simple-calendar .weeks .week .days .day.today {
	background:#f9f9f9
}
.simple-calendar .weeks .week .days .day.today .info {
	color:#666666
}
.simple-calendar .weeks .week .days .day.today .day-events .event:hover {
	background:#efefef
}
.simple-calendar .weeks .week .days .day.today .day-todos .todo:hover {
	background:#efefef
}
.simple-calendar .weeks .week .days .day .event-spacers .event-spacer {
	height:22px;
	width:100%
}
.simple-calendar .weeks .week .days .day .day-events {
	padding:0 0 2px 0
}
.simple-calendar .weeks .week .days .day .day-events .event {
	padding:2px 0;
	position:relative;
	cursor:pointer
}
.simple-calendar .weeks .week .days .day .day-events .event .content {
	font-size:12px;
	line-height:16px;
	padding:0 5px 0 12px;
	margin:0;
	word-wrap:break-word
}
.simple-calendar .weeks .week .days .day .day-events .event .content:before {
	content:"•";
	font-size:12px;
	position:absolute;
	top:3px;
	left:5px
}
.simple-calendar .weeks .week .days .day .day-events .event.loading .event-content {
	opacity:0.6
}
.simple-calendar .weeks .week .days .day .day-events .event:hover {
	background:#f3f3f3
}
.simple-calendar .weeks .week .days .day .day-todos {
	padding:0 0 10px 0
}
.simple-calendar .weeks .week .days .day .day-todos .todo {
	padding:2px 2px 2px 4px;
	margin:0 0 2px 0;
	position:relative;
	cursor:pointer
}
.simple-calendar .weeks .week .days .day .day-todos .todo:first-child {
	border-top:1px dotted #dddddd;
	padding-top:4px
}
.simple-calendar .weeks .week .days .day .day-todos .todo .todo-wrapper {
	line-height:14px;
	position:relative;
	padding:0 0 0 16px
}
.simple-calendar .weeks .week .days .day .day-todos .todo .cb-done {
	font-size:12px;
	position:absolute;
	top:2px;
	left:0
}
.simple-calendar .weeks .week .days .day .day-todos .todo .content {
	font-size:12px;
	word-wrap:break-word
}
.simple-calendar .weeks .week .days .day .day-todos .todo.completed .content {
	text-decoration:line-through
}
.simple-calendar .weeks .week .days .day .day-todos .todo:hover {
	background:#f6f6f6
}
.simple-calendar .weeks .week .days .day .day-todos .todo.loading {
	opacity:0.6
}
.simple-calendar .weeks .week .events {
	width:100%;
	position:absolute;
	top:24px;
	left:0
}
.simple-calendar .weeks .week .events .event {
	margin:0 0 0 0;
	cursor:pointer;
	position:absolute;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.simple-calendar .weeks .week .events .event .event-wrapper {
	height:20px;
	margin:0 2px;
	background:#aaaaaa
}
.simple-calendar .weeks .week .events .event .event-wrapper .content {
	color:#fff;
	font-size:12px;
	line-height:20px;
	padding:0 5px;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.simple-calendar .weeks .week .events .event.start .event-content {
	border-top-left-radius:10px;
	border-bottom-left-radius:10px
}
.simple-calendar .weeks .week .events .event.end .event-content {
	border-top-right-radius:10px;
	border-bottom-right-radius:10px
}
.simple-calendar .weeks .week .events .event.placeholder .event-content,.simple-calendar .weeks .week .events .event.loading .event-content {
	opacity:0.6
}
.simple-subtasks {
	font-size:16px;
	list-style:none
}
.simple-subtasks .task {
	position:relative;
	width:100%;
	line-height:48px;
	border-bottom:1px solid #E8E8E8
}
.simple-subtasks .task.complete p.content {
	text-decoration:line-through;
	color:#999
}
.simple-subtasks .task.complete textarea {
	text-decoration:line-through;
	color:#999
}
.simple-subtasks .task p.content {
	display:block;
	padding:15px 50px;
	box-sizing:border-box;
	width:100%;
	height:48px;
	line-height:1.2;
	outline:none;
	border:0;
	margin:0;
	z-index:1;
	background-color:#fff
}
.simple-subtasks .task textarea {
	display:none;
	padding:15px 50px;
	box-sizing:border-box;
	width:100%;
	height:48px;
	line-height:1.2;
	outline:none;
	resize:none;
	border:0;
	z-index:1;
	font-size:16px;
	background-color:#fff
}
.simple-subtasks .task .icon-add-task {
	position:absolute;
	top:0;
	left:0;
	width:48px;
	color:#9b9b9b;
	text-align:center
}
.simple-subtasks .task .icon-remove-task {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:48px;
	height:48px;
	color:#9b9b9b;
	text-align:center;
	cursor:pointer;
	z-index:2
}
.simple-subtasks .task.add textarea {
	display:block
}
.simple-subtasks .task.editing p.content {
	display:none
}
.simple-subtasks .task.editing textarea {
	display:block
}
.simple-subtasks .simple-checkbox {
	position:absolute;
	top:0;
	left:0;
	padding:12px;
	z-index:2
}
.simple-subtasks.unable-edit .task .icon-remove-task {
	display:none
}
.tips-helper {
	display:inline-block;
	position:relative;
	margin-left:5px;
	padding-bottom:4px;
	font-size:12px;
	line-height:16px;
	cursor:pointer;
	vertical-align:middle
}
.tips-helper .mark {
	display:inline-block;
	width:16px;
	height:16px;
	text-align:center;
	background:#ccc;
	color:#fff;
	font-weight:bold;
	border-radius:50%
}
.tips-helper:hover {
	padding-right:20px
}
.tips-helper:hover .mark {
	background:#999
}
.tips-helper .tips-pop {
	position:absolute;
	top:20px;
	left:-8px;
	z-index:20;
	display:none;
	width:260px;
	border:1px solid #eee;
	padding:10px 0 10px 10px;
	text-align:left;
	background:#fff;
	font-size:12px;
	color:#999;
	font-weight:normal;
	cursor:text;
	border-radius:4px;
	box-shadow:0 1px 4px rgba(0,0,0,0.15)
}
.tips-helper .tips-pop .more {
	display:block;
	margin-top:12px
}
.tips-helper .tips-pop:before {
	content:"";
	display:block;
	position:absolute;
	z-index:100;
	top:-5px;
	left:10px;
	border:5px solid transparent;
	border-bottom:5px solid #fff;
	border-top:0
}
.tips-helper .tips-pop:after {
	content:"";
	display:block;
	position:absolute;
	top:-6px;
	left:9px;
	border:6px solid transparent;
	border-bottom:6px solid #ddd;
	border-top:0
}
.tips-helper .tips-pop.left-bottom {
	top:26px;
	left:auto;
	right:-8px
}
.tips-helper .tips-pop.left-bottom:before {
	left:auto;
	right:10px
}
.tips-helper .tips-pop.left-bottom:after {
	left:auto;
	right:9px
}
.tips-helper:hover .tips-pop {
	display:block
}
.attachment-list {
	*zoom:1
}
.attachment-list:before,.attachment-list:after {
	display:table;
	content:""
}
.attachment-list:after {
	clear:both;
	height:0;
	visibility:hidden
}
.attachment-list .images {
	*zoom:1
}
.attachment-list .images:before,.attachment-list .images:after {
	display:table;
	content:""
}
.attachment-list .images:after {
	clear:both;
	height:0;
	visibility:hidden
}
.attachment-list>.attachment,.attachment-list .images .attachment {
	width:140px;
	height:auto;
	float:left;
	margin:0 15px 30px 0
}
.attachment-list>.attachment:hover .attachment-info .btn-download,.attachment-list .images .attachment:hover .attachment-info .btn-download {
	display:inline
}
.attachment-list>.attachment .attachment-thumb,.attachment-list .images .attachment .attachment-thumb {
	float:none;
	width:auto;
	display:table;
	table-layout:fixed
}
.attachment-list>.attachment .attachment-thumb a,.attachment-list .images .attachment .attachment-thumb a {
	display:table-cell;
	float:none;
	width:140px;
	height:140px;
	background:#f9f9f9;
	text-align:center;
	vertical-align:middle
}
.attachment-list>.attachment .attachment-thumb a img,.attachment-list .images .attachment .attachment-thumb a img {
	display:inline;
	max-width:140px;
	max-height:140px;
	vertical-align:middle;
	border:none;
	padding:0;
	background:none
}
.attachment-list>.attachment .attachment-info,.attachment-list .images .attachment .attachment-info {
	text-align:center;
	*zoom:1
}
.attachment-list>.attachment .attachment-info:before,.attachment-list>.attachment .attachment-info:after,.attachment-list .images .attachment .attachment-info:before,.attachment-list .images .attachment .attachment-info:after {
	display:table;
	content:""
}
.attachment-list>.attachment .attachment-info:after,.attachment-list .images .attachment .attachment-info:after {
	clear:both;
	height:0;
	visibility:hidden
}
.attachment-list>.attachment .attachment-info .name,.attachment-list .images .attachment .attachment-info .name {
	margin:10px 0 4px;
	line-height:16px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.attachment-list>.attachment .attachment-info .name a,.attachment-list .images .attachment .attachment-info .name a {
	display:none;
	font-size:14px;
	color:#333
}
.attachment-list>.attachment .attachment-info .name a:hover,.attachment-list .images .attachment .attachment-info .name a:hover {
	color:#5bc4c7
}
.attachment-list>.attachment .attachment-info .name .link-download,.attachment-list .images .attachment .attachment-info .name .link-download {
	display:inline
}
.attachment-list>.attachment .attachment-info .btn-download,.attachment-list .images .attachment .attachment-info .btn-download {
	display:none;
	position:absolute;
	margin:2px 0 0 5px;
	padding:3px 5px;
	color:#999;
	font-size:12px
}
.attachment-list>.attachment .attachment-info .btn-download:hover,.attachment-list .images .attachment .attachment-info .btn-download:hover {
	color:#555
}
.attachment-list>.attachment .attachment-info .links,.attachment-list .images .attachment .attachment-info .links {
	display:none
}
.attachment-list .others {
	margin:10px 0 0 0
}
.attachment-list .others .attachment {
	float:none;
	width:auto;
	height:auto;
	margin:0 35px 30px 0;
	*zoom:1
}
.attachment-list .others .attachment:before,.attachment-list .others .attachment:after {
	display:table;
	content:""
}
.attachment-list .others .attachment:after {
	clear:both;
	height:0;
	visibility:hidden
}
.attachment-list .others .attachment:hover .attachment-info .btn-download {
	display:inline
}
.attachment-list .others .attachment .attachment-thumb {
	float:left;
	width:44px;
	height:60px
}
.attachment-list .others .attachment .attachment-thumb a {
	display:block;
	width:44px;
	height:60px
}
.attachment-list .others .attachment .attachment-thumb img {
	width:44px;
	height:60px
}
.attachment-list .others .attachment .attachment-info {
	float:none;
	margin-left:60px;
	text-align:left
}
.attachment-list .others .attachment .attachment-info .name {
	display:block;
	margin:5px 0;
	line-height:12px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.attachment-list .others .attachment .attachment-info .name a {
	display:none;
	font-size:12px;
	color:#333
}
.attachment-list .others .attachment .attachment-info .name .link-download {
	display:inline
}
.attachment-list .others .attachment .attachment-info .btn-download {
	display:none;
	padding:3px 5px;
	color:#999;
	font-size:12px
}
.attachment-list .others .attachment .attachment-info .btn-download:hover {
	color:#555
}
.attachment-list .others .attachment .attachment-info .links {
	display:none
}
.control-dir {
	display:inline-block;
	max-width:140px;
	line-height:14px;
	border:1px solid transparent
}
.control-dir a {
	display:inline-block;
	padding:2px 4px;
	color:#999;
	font-size:12px;
	background:#eee;
	vertical-align:middle
}
.control-dir a:hover {
	background-color:#e3e3e3
}
.control-dir a.link-change-dir {
	border-radius:0 4px 4px 0
}
.control-dir a.link-to-dir {
	max-width:100px;
	margin-right:-2px;
	border-radius:4px 0 0 4px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.control-dir.no-dir {
	border-color:#eee;
	border-radius:4px
}
.control-dir.no-dir a {
	background:#fff
}
.control-dir.no-dir:hover a {
	background:#eee
}
.control-dir.no-dir .link-to-dir {
	display:none
}
.control-dir.no-dir .link-change-dir {
	border-radius:4px
}
.control-dir.disabled {
	border-color:transparent;
	color:#ccc;
	cursor:default
}
.control-dir.disabled a:hover {
	color:#ccc
}
.calendar-events .calendar-event {
	position:relative;
	border-bottom:1px solid #e2e2e2;
	padding:15px 0;
	min-height:60px
}
.calendar-events .calendar-event:last-child {
	border:none
}
.calendar-events .calendar-event .date {
	position:absolute;
	top:20px;
	left:2px
}
.calendar-events .calendar-event .date .start-time {
	display:block;
	font-size:16px;
	color:#666666
}
.calendar-events .calendar-event .date .end-time {
	display:block;
	margin:6px 0 0 0;
	font-size:14px;
	color:#aaaaaa
}
.calendar-events .calendar-event .date .end-time i {
	font-size:12px
}
.calendar-events .calendar-event .event {
	margin:0 0 0 140px
}
.calendar-events .calendar-event .event .event-detail {
	display:block;
	font-size:18px;
	line-height:20px;
	margin:6px 0 3px
}
.calendar-events .calendar-event .event .event-detail .event-content {
	display:inline-block;
	max-width:600px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.calendar-events .calendar-event .event .event-detail .event-content .calendar_event-rest {
	color:#000
}
.calendar-events .calendar-event .event .event-detail .event-content .calendar_event-rest:hover {
	color:#5bc4c7
}
.calendar-events .calendar-event .event .event-detail .comments-count {
	display:inline-block;
	position:relative;
	top:-5px;
	margin:0 0 0 5px;
	padding:3px 7px 3px;
	line-height:1;
	background:#efefef;
	font-size:12px;
	color:#999;
	font-style:normal;
	vertical-align:middle;
	white-space:nowrap;
	word-break:keep-all;
	word-wrap:normal;
	border-radius:10px
}
.calendar-events .calendar-event .event .event-detail .comments-count:hover {
	color:#666666
}
.calendar-events .calendar-event .event .member-list {
	font-size:14px;
	color:#555
}
.calendar-events .calendar-event .event .calendar .name {
	font-size:14px;
	color:#999
}
.calendar-events .calendar-event .event .calendar .cal-color-1 {
	color:rgba(249,67,64,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-2 {
	color:rgba(250,109,71,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-3 {
	color:rgba(229,139,47,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-4 {
	color:rgba(202,164,0,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-5 {
	color:rgba(182,199,0,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-6 {
	color:rgba(76,176,53,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-7 {
	color:rgba(28,144,88,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-8 {
	color:rgba(45,168,170,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-9 {
	color:rgba(56,140,178,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-10 {
	color:rgba(32,88,127,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-11 {
	color:rgba(92,103,198,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-12 {
	color:rgba(129,87,195,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-13 {
	color:rgba(143,59,126,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-14 {
	color:rgba(250,96,165,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-15 {
	color:rgba(173,135,112,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-16 {
	color:rgba(88,65,49,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-17 {
	color:rgba(119,119,119,0.8)
}
.calendar-events .calendar-event .event .calendar .cal-color-18 {
	color:rgba(62,58,58,0.8)
}
div.calendar-events-topbar {
	margin:10px 0 35px;
	position:relative
}
div.calendar-events-topbar h4.date {
	width:200px;
	text-align:center;
	margin:0 0 0 -100px;
	line-height:28px;
	position:absolute;
	top:0;
	left:50%;
	font-size:24px;
	font-weight:normal
}
div.calendar-events-topbar .nav-buttons {
	float:right
}
div.calendar-events-topbar .nav-buttons a {
	display:block;
	width:40px;
	height:26px;
	float:left;
	color:#333;
	font-size:14px;
	text-align:center;
	line-height:28px;
	border:1px solid #ccc;
	box-shadow:1px 1px 1px rgba(0,0,0,0.1)
}
div.calendar-events-topbar .nav-buttons a:hover {
	background-color:#f9f9f9
}
div.calendar-events-topbar .nav-buttons a:active {
	box-shadow:none;
	position:relative;
	top:1px
}
div.calendar-events-topbar .nav-buttons .left {
	border-right:none;
	border-radius:4px 0 0 4px
}
div.calendar-events-topbar .nav-buttons .right {
	border-radius:0 4px 4px 0
}
.comments {
	width:700px
}
img.emoji {
	width:1.1em;
	height:1.1em;
	border:0;
	padding:0;
	margin:0;
	vertical-align:-2px
}
div.comment {
	position:relative;
	margin-bottom:30px;
	*zoom:1
}
div.comment:before,div.comment:after {
	display:table;
	content:""
}
div.comment:after {
	clear:both;
	height:0;
	visibility:hidden
}
div.comment .avatar-wrap {
	float:left;
	margin-left:6px
}
div.comment .avatar-wrap img.avatar {
	width:45px;
	height:45px
}
div.comment .comment-main {
	margin-left:70px
}
div.comment .comment-main .author {
	font-size:14px;
	font-weight:bold;
	color:#000
}
div.comment .comment-main .author:hover {
	color:#5bc4c7
}
div.comment .comment-main .create-time {
	font-size:12px;
	color:#887
}
div.comment .comment-main textarea.comment-content {
	width:704px
}
div.comment .comment-main .comment-content {
	white-space:normal;
	word-wrap:break-word;
	margin-top:8px
}
div.comment .comment-main .form-item {
	margin-bottom:10px
}
div.comment .comment-main .form-item p.error {
	margin-top:-20px
}
div.comment .comment-main .form-buttons {
	margin-top:15px
}
div.comment .comment-actions {
	float:right;
	height:25px;
	cursor:default;
	text-align:center
}
div.comment .comment-actions.comment-liked .like {
	visibility:visible
}
div.comment .comment-actions.comment-liked .count {
	font-family:monospace
}
div.comment .comment-actions .actions {
	position:relative
}
div.comment .comment-actions .actions a {
	display:inline-block;
	padding:2px;
	min-width:20px;
	font-size:14px;
	color:#999;
	visibility:hidden
}
div.comment .comment-actions .actions a:hover {
	color:#5bc4c7
}
div.comment .comment-actions .actions a.active {
	visibility:visible
}
div.comment .comment-actions .reply {
	margin-right:3px
}
div.comment .comment-actions .like {
	margin-right:27px;
	display:inline-block
}
div.comment .comment-actions .like.i-liked {
	color:#f68539
}
div.comment .comment-actions .more {
	position:absolute;
	right:0;
	bottom:0
}
div.comment .tpl-comment-actions-menu {
	display:none
}
div.comment:hover .comment-actions a {
	visibility:visible
}
div.comment.comment-form {
	margin-top:30px
}
div.comment.comment-form.new {
	margin-bottom:0;
	width:700px
}
div.comment.comment-form.edit .form-field {
	margin-top:0
}
.simditor-body>blockquote[data-reply],div.comment .comment-content>blockquote[data-reply] {
	color:#555
}
.simditor-body>blockquote[data-reply] p,div.comment .comment-content>blockquote[data-reply] p {
	color:#555
}
.attachments-preview {
	margin-top:20px
}
.attachments-preview .download-package {
	border-top:1px solid #f3f3f3;
	font-size:12px;
	color:#999999;
	padding:5px 0 0 2px
}
.zoom-meeting {
	margin-left:73px;
	margin-bottom:20px;
	font-size:12px
}
.dialog-zoom-meeting.hidden {
	visibility:hidden
}
.dialog-zoom-meeting .notify-title-select {
	margin-top:10px;
	font-size:12px;
	*zoom:1
}
.dialog-zoom-meeting .notify-title-select:before,.dialog-zoom-meeting .notify-title-select:after {
	display:table;
	content:""
}
.dialog-zoom-meeting .notify-title-select:after {
	clear:both;
	height:0;
	visibility:hidden
}
.dialog-zoom-meeting .notify-title-select .group-select {
	cursor:pointer;
	background:#EBEBEB;
	padding:2px 8px;
	margin-right:6px;
	color:#999;
	float:left;
	display:block;
	line-height:16px;
	margin:0 3px 4px 0;
	border-radius:10px;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.dialog-zoom-meeting .notify-title-select .group-select:hover {
	background:#DDD
}
.dialog-zoom-meeting .notify-title-select .group-select:active {
	background:#CFCFCF;
	color:#777
}
.dialog-zoom-meeting .notify-title-select .group-select.selected {
	background:#D2EDFC;
	color:#777
}
.dialog-zoom-meeting .members {
	min-height:69px;
	overflow-y:scroll
}
.dialog-zoom-meeting .member-list {
	padding:0 0 0 2px;
	*zoom:1
}
.dialog-zoom-meeting .member-list:before,.dialog-zoom-meeting .member-list:after {
	display:table;
	content:""
}
.dialog-zoom-meeting .member-list:after {
	clear:both;
	height:0;
	visibility:hidden
}
.dialog-zoom-meeting .member-list li {
	float:left;
	margin:5px 20px 0 0;
	font-size:12px;
	color:#666;
	width:94px;
	height:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.dialog-zoom-meeting .member-list li label {
	cursor:pointer
}
.dialog-zoom-meeting .member-list li label input {
	margin-right:5px;
	vertical-align:middle
}
.popover-liked-list {
	position:absolute;
	top:-102px;
	right:0;
	left:auto;
	display:none;
	padding-bottom:10px;
	z-index:9998
}
.popover-liked-list .simple-popover-content {
	padding:0;
	background:#fff;
	border:1px solid #ccc;
	border-radius:3px;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	line-height:1;
	white-space:nowrap
}
.popover-liked-list .simple-popover-arrow {
	position:absolute;
	width:16px;
	height:16px;
	bottom:-6px;
	left:50%;
	margin-left:-8px
}
.popover-liked-list .simple-popover-arrow .arrow {
	font-size:0;
	height:0;
	width:0;
	border-style:solid;
	border-width:8px;
	position:absolute;
	left:0;
	top:0
}
.popover-liked-list .simple-popover-arrow .arrow-basic {
	border-color:#fff transparent transparent transparent;
	top:-1px
}
.popover-liked-list .simple-popover-arrow .arrow-border {
	border-color:#c3c3c3 transparent transparent transparent;
	top:0px
}
.popover-liked-list .simple-popover-arrow .arrow-shadow-0 {
	border-color:rgba(0,0,0,0.1) transparent transparent transparent;
	top:1px
}
.popover-liked-list .simple-popover-arrow .arrow-shadow-1 {
	border-color:rgba(0,0,0,0.05) transparent transparent transparent;
	top:2px
}
.popover-liked-list .comment-like-list {
	margin:5px;
	max-width:200px;
	max-height:80px;
	overflow-y:auto;
	text-align:center;
	*zoom:1
}
.popover-liked-list .comment-like-list:before,.popover-liked-list .comment-like-list:after {
	display:table;
	content:""
}
.popover-liked-list .comment-like-list:after {
	clear:both;
	height:0;
	visibility:hidden
}
.popover-liked-list .comment-like-list>a {
	float:left;
	margin:5px
}
.popover-liked-list .comment-like-list .avatar {
	width:30px;
	height:30px;
	border-radius:0
}
.popover-liked-list .comment-like-list.scroll {
	max-width:206px
}
.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar {
	width:6px
}
.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar-track {
	background-color:transparent
}
.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar-thumb {
	background-color:#bbb;
	border-radius:3px
}
.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar-thumb:hover {
	background-color:#aaa
}
.docs-view {
	width:100%;
	margin:30px 0 0 0;
	position:relative
}
.docs-view .doc-selected-info {
	display:none;
	width:130px;
	font-size:12px;
	box-shadow:0 0 2px rgba(0,0,0,0.15);
	border-radius:4px;
	background:#EBF6FF;
	border:1px solid #dfdfdf;
	position:absolute;
	top:-38px;
	left:50%;
	margin:0 0 0 -65px;
	*zoom:1
}
.docs-view .doc-selected-info:before,.docs-view .doc-selected-info:after {
	display:table;
	content:""
}
.docs-view .doc-selected-info:after {
	clear:both;
	height:0;
	visibility:hidden
}
.docs-view .doc-selected-info.floating {
	position:fixed;
	top:5px;
	margin:0
}
.docs-view .doc-selected-info .doc-selected-count {
	float:left;
	line-height:28px;
	margin:0 10px;
	color:#999999
}
.docs-view .doc-selected-info .link-move-doc-dir {
	float:left;
	line-height:28px
}
.docs-view .doc-selected-info .link-cancel-select {
	float:right;
	line-height:28px;
	margin:0 10px 0 0;
	color:#666666
}
.docs-view .doc-selected-info .link-cancel-select:hover {
	color:#999999
}
.docs-view .switch-view {
	position:absolute;
	top:-52px;
	right:0
}
.docs-view .doc-list .drag-helper i.twr {
	display:block;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	font-size:20px;
	color:#cc4b4b;
	background:#fff;
	border-radius:11px;
	box-shadow:0 0 5px rgba(0,0,0,0.4);
	position:absolute;
	right:-11px;
	bottom:-11px
}
.docs-view .doc-list .drag-helper i.twr.twr-check {
	display:none;
	color:#42a560
}
.docs-view .doc-list .drag-helper.dragover i.twr-check {
	display:block
}
.docs-view .doc-list .drag-helper.dragover i.twr-ban {
	display:none
}
.docs-view .doc-list .doc-or-dir {
	*zoom:1
}
.docs-view .doc-list .doc-or-dir:before,.docs-view .doc-list .doc-or-dir:after {
	display:table;
	content:""
}
.docs-view .doc-list .doc-or-dir:after {
	clear:both;
	height:0;
	visibility:hidden
}
.docs-view .doc-list .doc-or-dir.selected {
	background:#EBF6FF
}
.docs-view .doc-list .doc-or-dir .dropover {
	border-radius:5px;
	background:#f6f6f6
}
.docs-view .doc-list.dragging .doc-or-dir {
	opacity:0.6
}
.docs-view .doc-list.dragging .doc-or-dir.droppable {
	opacity:1
}
.docs-view.grid-view {
	*zoom:1
}
.docs-view.grid-view:before,.docs-view.grid-view:after {
	display:table;
	content:""
}
.docs-view.grid-view:after {
	clear:both;
	height:0;
	visibility:hidden
}
.docs-view.grid-view .doc-headers {
	display:none
}
.docs-view.grid-view .doc-or-dir:nth-child(3n) {
	margin-right:0
}
.docs-view.grid-view .doc-item {
	float:left;
	position:relative;
	width:250px;
	height:285px;
	margin:0 40px 45px 0;
	border:1px solid #ebe9cf;
	background:#fffef5;
	cursor:pointer;
	border-radius:4px;
	box-shadow:0 0 5px rgba(0,0,0,0.05)
}
.docs-view.grid-view .doc-item:hover {
	box-shadow:0 0 8px rgba(0,0,0,0.12)
}
.docs-view.grid-view .doc-item:hover .doc-links {
	display:block
}
.docs-view.grid-view .doc-item .document {
	display:block;
	width:220px;
	height:255px;
	padding:0 15px;
	margin:15px 0;
	min-height:255px;
	overflow:hidden
}
.docs-view.grid-view .doc-item .document .truncated {
	width:100%;
	height:50px;
	position:absolute;
	bottom:15px;
	left:0;
	background-color:rgba(255,255,255,0);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fffef4), to(rgba(255,255,255,0)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,0), #fffef4);
	background:-moz-linear-gradient(top, rgba(255,255,255,0), #fffef4);
	background:linear-gradient(top, rgba(255,255,255,0), #fffef4)
}
.docs-view.grid-view .doc-item .doc-name {
	display:block;
	font-size:16px;
	line-height:1.2;
	font-weight:bold;
	font-family:arial, sans-serif;
	color:#000
}
.docs-view.grid-view .doc-item .doc-desc {
	margin:12px 0 0 0;
	font-size:12px;
	line-height:1.4;
	color:#999
}
.docs-view.grid-view .doc-item .doc-name,.docs-view.grid-view .doc-item .doc-desc {
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden
}
.docs-view.grid-view .doc-item .doc-info {
	position:absolute;
	top:290px;
	left:2px;
	display:block;
	font-size:12px;
	color:#579E5A
}
.docs-view.grid-view .doc-item .doc-saver span {
	width:150px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.docs-view.grid-view .doc-item .doc-update-time {
	right:2px;
	left:auto
}
.docs-view.grid-view .doc-item .doc-links {
	display:none;
	position:absolute;
	bottom:10px;
	width:100%;
	font-size:12px;
	text-align:center
}
.docs-view.grid-view .doc-item .doc-links a {
	margin:0 5px
}
.docs-view.grid-view .doc-dir-item {
	float:left;
	position:relative;
	width:250px;
	height:285px;
	margin:0 40px 45px 0;
	background-image:url(/smart-api/assets/docgroup_bg-135b4edfae88454873e3d14482e76c14.png);
	background-repeat:no-repeat;
	background-size:250px auto;
	cursor:pointer;
	text-align:center;
	border:1px solid #fff
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.docs-view.grid-view .doc-dir-item {
		background-image:url(/assets/docgroup_bg@2x-f73facfb9422c2bb866e70a8bc945238.png);
		background-size:250px auto
	}
}
.docs-view.grid-view .doc-dir-item:hover .dir-links {
	display:block
}
.docs-view.grid-view .doc-dir-item .doc-dir {
	display:block;
	width:250px;
	height:285px
}
.docs-view.grid-view .doc-dir-item .doc-dir-name {
	display:block;
	padding:80px 20px 20px 11px;
	font-size:24px;
	line-height:1.2;
	font-weight:bold;
	color:#333;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.docs-view.grid-view .doc-dir-item .doc-dir-name .txt-doc-dir-name {
	padding:30px 0;
	font-size:28px;
	height:28px;
	border:none;
	display:inline-block;
	text-align:center;
	background-color:transparent
}
.docs-view.grid-view .doc-dir-item .doc-dir-links a {
	padding:0 10px
}
.docs-view.grid-view .doc-dir-item .doc-dir-links .link-cancel-doc-dir {
	color:#aaa
}
.docs-view.grid-view .doc-dir-item .doc-dir-links .link-cancel-doc-dir:hover {
	color:#777
}
.docs-view.grid-view .doc-dir-item .dir-links {
	display:none;
	position:absolute;
	bottom:10px;
	width:100%;
	font-size:12px
}
.docs-view.grid-view .doc-dir-item .dir-links a {
	margin:0 5px
}
.docs-view.grid-view .doc-dir-item .doc-dir-desc {
	display:block;
	height:95px;
	font-size:14px;
	color:#999
}
.docs-view.grid-view .doc-dir-item .doc-dir-desc:hover {
	color:#999
}
.docs-view.grid-view .doc-dir-item .doc-dir-info {
	position:absolute;
	top:290px;
	left:2px;
	display:block;
	font-size:12px;
	color:#579E5A
}
.docs-view.grid-view .doc-dir-item .doc-dir-creator {
	width:150px;
	display:block;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.docs-view.grid-view .doc-dir-item .doc-dir-update-time {
	right:2px;
	left:auto
}
.docs-view.list-view {
	margin:-10px 0 30px 0
}
.docs-view.list-view .switch-view {
	top:-32px
}
.docs-view.list-view .doc-headers {
	border-bottom:1px solid #dfdfdf;
	margin:0 0 -1px 0;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	*zoom:1
}
.docs-view.list-view .doc-headers:before,.docs-view.list-view .doc-headers:after {
	display:table;
	content:""
}
.docs-view.list-view .doc-headers:after {
	clear:both;
	height:0;
	visibility:hidden
}
.docs-view.list-view .doc-headers .doc-header {
	float:left;
	line-height:30px
}
.docs-view.list-view .doc-headers .doc-header span {
	font-size:12px;
	color:#999
}
.docs-view.list-view .doc-headers .doc-header.name-header {
	width:50%;
	text-indent:10px
}
.docs-view.list-view .doc-headers .doc-header.saver-header {
	width:17%
}
.docs-view.list-view .doc-headers .doc-header.update-time-header {
	width:15%
}
.docs-view.list-view .doc-desc,.docs-view.list-view .truncated {
	display:none
}
.docs-view.list-view .doc-name,.docs-view.list-view .doc-info,.docs-view.list-view .doc-dir-name,.docs-view.list-view .doc-dir-info {
	float:left;
	font-size:14px;
	line-height:50px
}
.docs-view.list-view .doc-name,.docs-view.list-view .doc-dir-name {
	position:relative;
	width:50%;
	padding:0 10px 0 55px;
	color:#333;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.docs-view.list-view .doc-name:hover,.docs-view.list-view .doc-dir-name:hover {
	color:#5bc4c7
}
.docs-view.list-view .doc-name::before {
	content:'';
	position:absolute;
	top:8px;
	left:5px;
	width:35px;
	height:35px;
	background-image:url(/assets/document-9e06f9a58c3f75d9b3def4714433e63f.png);
	background-repeat:no-repeat;
	background-size:35px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.docs-view.list-view .doc-name::before {
		background-image:url(/assets/document@2x-9231c9add19d74b7fefafab3ac024b45.png);
		background-size:35px auto
	}
}
.docs-view.list-view .doc-dir-name::before {
	content:'';
	position:absolute;
	top:8px;
	left:5px;
	width:35px;
	height:35px;
	background-image:url(/assets/documentdir-db9a4a141bf3e7a4bde2fe6231c00d4d.png);
	background-repeat:no-repeat;
	background-size:35px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.docs-view.list-view .doc-dir-name::before {
		background-image:url(/assets/documentdir@2x-b60780d4a5e71720c36e70c62c88ea6c.png);
		background-size:35px auto
	}
}
.docs-view.list-view .doc-saver,.docs-view.list-view .doc-dir-creator {
	width:17%;
	color:#999;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.docs-view.list-view .doc-update-time,.docs-view.list-view .doc-dir-update-time {
	width:15%;
	color:#999
}
.docs-view.list-view .doc-links,.docs-view.list-view .dir-links {
	display:none;
	position:absolute;
	top:0;
	right:0;
	width:18%;
	font-size:12px;
	line-height:50px;
	text-align:right
}
.docs-view.list-view .doc-links a,.docs-view.list-view .dir-links a {
	margin:0 5px 0 0
}
.docs-view.list-view .doc-links a:last-child,.docs-view.list-view .dir-links a:last-child {
	margin-right:20px
}
.docs-view.list-view .link {
	pointer-events:auto
}
.docs-view.list-view .link:hover {
	color:#5bc4c7
}
.docs-view.list-view .doc-item {
	position:relative
}
.docs-view.list-view .doc-item:hover .doc-links {
	display:block
}
.docs-view.list-view .doc-item .doc-name-hover {
	display:none
}
.docs-view.list-view .doc-dir-item {
	position:relative
}
.docs-view.list-view .doc-dir-item:hover .dir-links {
	display:block
}
.docs-view.list-view .doc-dir-item.new .doc-dir-name {
	width:auto;
	height:50px
}
.docs-view.list-view .doc-dir-item.new .txt-doc-dir-name {
	float:left;
	display:inline-block;
	font-size:14px;
	height:14px;
	line-height:14px;
	width:150px;
	padding:4px 6px;
	margin-top:15px;
	background:transparent
}
.docs-view.list-view .doc-dir-item.new .doc-dir-links {
	display:block;
	float:left;
	width:auto;
	line-height:50px;
	margin:0 0 0 30px;
	text-align:left;
	font-size:12px
}
.docs-view.list-view .doc-dir-item.new .doc-dir-links .link-cancel-doc-dir {
	color:#aaa
}
.docs-view.list-view .doc-dir-item.new .doc-dir-links .link-cancel-doc-dir:hover {
	color:#777
}
.docs-view.list-view .doc-dir-item .doc-dir-desc {
	display:none
}
.docs-view.list-view .document,.docs-view.list-view .doc-dir {
	display:block;
	height:50px;
	border-bottom:1px solid #dfdfdf;
	pointer-events:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	*zoom:1
}
.docs-view.list-view .document:before,.docs-view.list-view .document:after,.docs-view.list-view .doc-dir:before,.docs-view.list-view .doc-dir:after {
	display:table;
	content:""
}
.docs-view.list-view .document:after,.docs-view.list-view .doc-dir:after {
	clear:both;
	height:0;
	visibility:hidden
}
.docs-view.list-view .doc-or-dir:hover {
	background:#f6f6f6
}
.docs-view .editor-style.markdown {
	white-space:pre-line
}
.docs-view .editor-style a {
	color:#999
}
.docs-view .editor-style h1,.docs-view .editor-style h2,.docs-view .editor-style h3,.docs-view .editor-style h4,.docs-view .editor-style h5,.docs-view .editor-style h6 {
	margin:0 0 5px 0;
	color:#999999 !important;
	margin:0 !important;
	font-size:1em !important
}
.docs-view .editor-style p,.docs-view .editor-style div {
	margin:0 0 5px 0;
	color:#999
}
.docs-view .editor-style ul,.docs-view .editor-style ol {
	margin:0 0 5px 0;
	padding:0 0 0 18px
}
.docs-view .editor-style blockquote {
	border:none;
	padding:0 0 5px 0;
	margin:0
}
.docs-view .editor-style pre {
	margin:0 0 5px 0;
	color:#999;
	background:transparent;
	border-left:none;
	overflow:hidden
}
.docs-view .editor-style table {
	margin:0
}
.docs-view .editor-style tr:nth-child(even) {
	background-color:transparent
}
.docs-view .editor-style thead {
	background-color:transparent
}
.docs-view .editor-style td,.docs-view .editor-style th {
	border:0;
	padding:2px 4px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.change-doc-dir-dialog h3 {
	margin:0 0 10px 0
}
.change-doc-dir-dialog h3 .name {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:inline-block;
	max-width:300px;
	vertical-align:bottom
}
.change-doc-dir-dialog .choose-projects {
	margin:10px 0 15px;
	width:100%;
	font-size:16px
}
.change-doc-dir-dialog .doc-dirs {
	overflow:auto;
	height:150px;
	border:1px solid #ccc
}
.change-doc-dir-dialog .doc-dirs>.tree {
	padding:6px
}
.change-doc-dir-dialog .doc-dirs .icon-folder {
	color:#B5AA8C
}
.files-view {
	width:100%;
	margin:30px 0 0 0;
	position:relative
}
.files-view .switch-view {
	position:absolute;
	top:-32px;
	right:0
}
.files-view .selected-info {
	display:none;
	width:130px;
	font-size:12px;
	box-shadow:0 0 2px rgba(0,0,0,0.15);
	border-radius:4px;
	background:#EBF6FF;
	border:1px solid #dfdfdf;
	position:absolute;
	top:-38px;
	left:50%;
	margin:0 0 0 -65px;
	*zoom:1
}
.files-view .selected-info:before,.files-view .selected-info:after {
	display:table;
	content:""
}
.files-view .selected-info:after {
	clear:both;
	height:0;
	visibility:hidden
}
.files-view .selected-info.floating {
	position:fixed;
	top:5px;
	margin:0
}
.files-view .selected-info .selected-count {
	float:left;
	line-height:28px;
	margin:0 10px;
	color:#999999
}
.files-view .selected-info .link-move-file {
	float:left;
	line-height:28px
}
.files-view .selected-info .link-cancel-select {
	float:right;
	line-height:28px;
	margin:0 10px 0 0;
	color:#666666
}
.files-view .selected-info .link-cancel-select:hover {
	color:#999999
}
.files-view .file-list .drag-helper i.twr {
	display:block;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	font-size:20px;
	color:#cc4b4b;
	background:#fff;
	border-radius:11px;
	box-shadow:0 0 5px rgba(0,0,0,0.4);
	position:absolute;
	right:-11px;
	bottom:-11px
}
.files-view .file-list .drag-helper i.twr.twr-check {
	display:none;
	color:#42a560
}
.files-view .file-list .drag-helper.dragover i.twr-check {
	display:block
}
.files-view .file-list .drag-helper.dragover i.twr-ban {
	display:none
}
.files-view .file-list .drag-helper img {
	display:block;
	max-width:100px;
	max-height:100px
}
.files-view .file-list .drag-helper.file-drag-helper {
	box-shadow:0 0 8px rgba(0,0,0,0.4)
}
.files-view .file-list .file.dropover,.files-view .file-list .dir.dropover {
	border-radius:5px;
	background:#f6f6f6
}
.files-view .file-list.dragging .file,.files-view .file-list.dragging .dir {
	opacity:0.6
}
.files-view .file-list.dragging .file.droppable,.files-view .file-list.dragging .dir.droppable {
	opacity:1
}
.files-view .file-list .file.uploading,.files-view .file-list .dir.uploading {
	position:relative
}
.files-view .file-list .file.uploading .progress,.files-view .file-list .dir.uploading .progress {
	padding:2px 0 0 0;
	*zoom:1
}
.files-view .file-list .file.uploading .progress:before,.files-view .file-list .file.uploading .progress:after,.files-view .file-list .dir.uploading .progress:before,.files-view .file-list .dir.uploading .progress:after {
	display:table;
	content:""
}
.files-view .file-list .file.uploading .progress:after,.files-view .file-list .dir.uploading .progress:after {
	clear:both;
	height:0;
	visibility:hidden
}
.files-view .file-list .file.uploading .progress .progress-bar,.files-view .file-list .dir.uploading .progress .progress-bar {
	float:left;
	width:100px;
	height:9px;
	border:1px solid #ccc;
	background:#fff;
	margin:1px 0 0 10px;
	border-radius:10px
}
.files-view .file-list .file.uploading .progress .progress-bar div,.files-view .file-list .dir.uploading .progress .progress-bar div {
	width:96px;
	height:5px;
	margin:2px;
	background:#fff;
	border-radius:10px
}
.files-view .file-list .file.uploading .progress .progress-bar div span,.files-view .file-list .dir.uploading .progress .progress-bar div span {
	display:block;
	width:1%;
	height:100%;
	background:#0f769f;
	border-radius:10px
}
.files-view .file-list .file.uploading .progress .percent,.files-view .file-list .dir.uploading .progress .percent {
	font-size:11px;
	display:none
}
.files-view .file-list .file.uploading .progress .link-cancel,.files-view .file-list .dir.uploading .progress .link-cancel {
	display:block;
	float:left;
	width:12px;
	height:12px;
	background:url(/assets/icon-delete-d4377d86e421e670f42d68fd4186fca0.png) no-repeat 0 0;
	margin:0 0 0 8px;
	text-indent:-9999px;
	overflow:hidden
}
.files-view.grid-view .switch-view {
	top:-52px
}
.files-view.grid-view .file-headers {
	display:none
}
.files-view.grid-view .file-list .file,.files-view.grid-view .file-list .dir {
	width:140px;
	min-height:152px;
	display:inline-block;
	vertical-align:top;
	margin:0 16px 15px
}
.files-view.grid-view .file-list .file .file-name,.files-view.grid-view .file-list .file .dir-name,.files-view.grid-view .file-list .dir .file-name,.files-view.grid-view .file-list .dir .dir-name {
	text-align:center
}
.files-view.grid-view .file-list .file .file-name .file-thumb,.files-view.grid-view .file-list .file .file-name .dir-icon,.files-view.grid-view .file-list .file .dir-name .file-thumb,.files-view.grid-view .file-list .file .dir-name .dir-icon,.files-view.grid-view .file-list .dir .file-name .file-thumb,.files-view.grid-view .file-list .dir .file-name .dir-icon,.files-view.grid-view .file-list .dir .dir-name .file-thumb,.files-view.grid-view .file-list .dir .dir-name .dir-icon {
	float:none;
	width:auto;
	display:table;
	table-layout:fixed;
	margin:0 10px
}
.files-view.grid-view .file-list .file .file-name .file-thumb a,.files-view.grid-view .file-list .file .file-name .dir-icon a,.files-view.grid-view .file-list .file .dir-name .file-thumb a,.files-view.grid-view .file-list .file .dir-name .dir-icon a,.files-view.grid-view .file-list .dir .file-name .file-thumb a,.files-view.grid-view .file-list .dir .file-name .dir-icon a,.files-view.grid-view .file-list .dir .dir-name .file-thumb a,.files-view.grid-view .file-list .dir .dir-name .dir-icon a {
	display:table-cell;
	float:none;
	width:120px;
	height:100px;
	text-align:center;
	vertical-align:middle
}
.files-view.grid-view .file-list .file .file-name .file-thumb a img,.files-view.grid-view .file-list .file .file-name .dir-icon a img,.files-view.grid-view .file-list .file .dir-name .file-thumb a img,.files-view.grid-view .file-list .file .dir-name .dir-icon a img,.files-view.grid-view .file-list .dir .file-name .file-thumb a img,.files-view.grid-view .file-list .dir .file-name .dir-icon a img,.files-view.grid-view .file-list .dir .dir-name .file-thumb a img,.files-view.grid-view .file-list .dir .dir-name .dir-icon a img {
	display:inline;
	max-width:120px;
	max-height:100px;
	vertical-align:middle;
	border:none;
	padding:0;
	background:none
}
.files-view.grid-view .file-list .file .file-name .file-thumb a img.image,.files-view.grid-view .file-list .file .file-name .dir-icon a img.image,.files-view.grid-view .file-list .file .dir-name .file-thumb a img.image,.files-view.grid-view .file-list .file .dir-name .dir-icon a img.image,.files-view.grid-view .file-list .dir .file-name .file-thumb a img.image,.files-view.grid-view .file-list .dir .file-name .dir-icon a img.image,.files-view.grid-view .file-list .dir .dir-name .file-thumb a img.image,.files-view.grid-view .file-list .dir .dir-name .dir-icon a img.image {
	max-width:118px;
	max-height:98px;
	border:1px solid #cccccc
}
.files-view.grid-view .file-list .file .file-name .link-name,.files-view.grid-view .file-list .file .dir-name .link-name,.files-view.grid-view .file-list .dir .file-name .link-name,.files-view.grid-view .file-list .dir .dir-name .link-name {
	margin:10px 0 4px;
	line-height:16px;
	word-wrap:break-word;
	text-align:center
}
.files-view.grid-view .file-list .file .file-name .link-name a,.files-view.grid-view .file-list .file .dir-name .link-name a,.files-view.grid-view .file-list .dir .file-name .link-name a,.files-view.grid-view .file-list .dir .dir-name .link-name a {
	font-size:14px;
	color:#333
}
.files-view.grid-view .file-list .file .file-name .link-name a:hover,.files-view.grid-view .file-list .file .dir-name .link-name a:hover,.files-view.grid-view .file-list .dir .file-name .link-name a:hover,.files-view.grid-view .file-list .dir .dir-name .link-name a:hover {
	color:#5bc4c7
}
.files-view.grid-view .file-list .file .file-size,.files-view.grid-view .file-list .file .dir-size,.files-view.grid-view .file-list .dir .file-size,.files-view.grid-view .file-list .dir .dir-size {
	display:none
}
.files-view.grid-view .file-list .file .file-update-time,.files-view.grid-view .file-list .file .dir-update-time,.files-view.grid-view .file-list .dir .file-update-time,.files-view.grid-view .file-list .dir .dir-update-time {
	display:none
}
.files-view.grid-view .file-list .file .file-links,.files-view.grid-view .file-list .file .dir-links,.files-view.grid-view .file-list .dir .file-links,.files-view.grid-view .file-list .dir .dir-links {
	visibility:hidden;
	text-align:center;
	font-size:12px;
	margin:8px 0 0 0
}
.files-view.grid-view .file-list .file .file-links a,.files-view.grid-view .file-list .file .dir-links a,.files-view.grid-view .file-list .dir .file-links a,.files-view.grid-view .file-list .dir .dir-links a {
	margin:0 3px
}
.files-view.grid-view .file-list .file .file-links.active,.files-view.grid-view .file-list .file .dir-links.active,.files-view.grid-view .file-list .dir .file-links.active,.files-view.grid-view .file-list .dir .dir-links.active {
	visibility:visible
}
.files-view.grid-view .file-list .file:hover .file-links,.files-view.grid-view .file-list .file:hover .dir-links,.files-view.grid-view .file-list .dir:hover .file-links,.files-view.grid-view .file-list .dir:hover .dir-links {
	visibility:visible
}
.files-view.grid-view .file-list .file.dragging,.files-view.grid-view .file-list .dir.dragging {
	transform:scale(0.95);
	-webkit-transform:scale(0.95)
}
.files-view.grid-view .file-list .dir.empty .dir-icon a {
	background-image:url(/assets/dir-empty-fa7adc36cc87d177680ff37f49ae3a8e.png);
	background-repeat:no-repeat;
	background-size:107px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.files-view.grid-view .file-list .dir.empty .dir-icon a {
		background-image:url(/assets/dir-empty@2x-4789db8511521b17459a34770f6b2e6a.png);
		background-size:107px auto
	}
}
.files-view.grid-view .file-list .dir .dir-icon a {
	background-image:url(/assets/dir-a19d2635d47cb1f82de3f53b0bb54d88.png);
	background-repeat:no-repeat;
	background-size:107px auto;
	background-position:center 18px
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.files-view.grid-view .file-list .dir .dir-icon a {
		background-image:url(/assets/dir@2x-83ff9809e6b717f5342b4fe83477384e.png);
		background-size:107px auto
	}
}
.files-view.grid-view .file-list .dir .dir-name .txt-dir-name {
	display:inline-block;
	font-size:14px;
	height:14px;
	line-height:14px;
	width:100px;
	padding:4px 6px;
	margin-top:5px;
	text-align:center
}
.files-view.grid-view .file-list .dir .dir-links .link-cancel-dir {
	color:#aaa
}
.files-view.grid-view .file-list .dir .dir-links .link-cancel-dir:hover {
	color:#777
}
.files-view.grid-view .file-list .dir.new .dir-links {
	visibility:visible
}
.files-view.list-view {
	margin:-10px 0 30px 0
}
.files-view.list-view .file-headers {
	border-bottom:1px solid #dfdfdf;
	margin:0 0 -1px 0;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	*zoom:1
}
.files-view.list-view .file-headers:before,.files-view.list-view .file-headers:after {
	display:table;
	content:""
}
.files-view.list-view .file-headers:after {
	clear:both;
	height:0;
	visibility:hidden
}
.files-view.list-view .file-headers .file-header {
	float:left;
	line-height:30px
}
.files-view.list-view .file-headers .file-header span {
	font-size:12px;
	color:#999999
}
.files-view.list-view .file-headers .file-header i {
	display:none;
	font-size:16px;
	color:#999999;
	margin:0 0 0 5px
}
.files-view.list-view .file-headers .file-header i.twr-sort-asc {
	position:relative;
	top:5px
}
.files-view.list-view .file-headers .file-header i.twr-sort-desc {
	position:relative;
	top:-3px
}
.files-view.list-view .file-headers .file-header.name-header {
	width:60%;
	text-indent:10px
}
.files-view.list-view .file-headers .file-header.size-header {
	width:12%
}
.files-view.list-view .file-headers .file-header.update-time-header {
	width:14%
}
.files-view.list-view .file-headers .file-header[data-sortable] {
	cursor:pointer
}
.files-view.list-view .file-headers .file-header[data-sortable][data-sortable='desc'] i.twr-sort-desc {
	display:inline
}
.files-view.list-view .file-headers .file-header[data-sortable][data-sortable='asc'] i.twr-sort-asc {
	display:inline
}
.files-view.list-view .file-list .file,.files-view.list-view .file-list .dir {
	height:50px;
	border-bottom:1px solid #dfdfdf;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	*zoom:1
}
.files-view.list-view .file-list .file:before,.files-view.list-view .file-list .file:after,.files-view.list-view .file-list .dir:before,.files-view.list-view .file-list .dir:after {
	display:table;
	content:""
}
.files-view.list-view .file-list .file:after,.files-view.list-view .file-list .dir:after {
	clear:both;
	height:0;
	visibility:hidden
}
.files-view.list-view .file-list .file .file-name,.files-view.list-view .file-list .file .dir-name,.files-view.list-view .file-list .dir .file-name,.files-view.list-view .file-list .dir .dir-name {
	float:left;
	width:60%;
	position:relative;
	clear:both
}
.files-view.list-view .file-list .file .file-name .file-thumb,.files-view.list-view .file-list .file .file-name .dir-icon,.files-view.list-view .file-list .file .dir-name .file-thumb,.files-view.list-view .file-list .file .dir-name .dir-icon,.files-view.list-view .file-list .dir .file-name .file-thumb,.files-view.list-view .file-list .dir .file-name .dir-icon,.files-view.list-view .file-list .dir .dir-name .file-thumb,.files-view.list-view .file-list .dir .dir-name .dir-icon {
	float:left;
	width:auto;
	display:table;
	table-layout:fixed;
	position:absolute;
	top:7px;
	left:5px
}
.files-view.list-view .file-list .file .file-name .file-thumb a,.files-view.list-view .file-list .file .file-name .dir-icon a,.files-view.list-view .file-list .file .dir-name .file-thumb a,.files-view.list-view .file-list .file .dir-name .dir-icon a,.files-view.list-view .file-list .dir .file-name .file-thumb a,.files-view.list-view .file-list .dir .file-name .dir-icon a,.files-view.list-view .file-list .dir .dir-name .file-thumb a,.files-view.list-view .file-list .dir .dir-name .dir-icon a {
	display:table-cell;
	width:35px;
	height:35px;
	text-align:center;
	vertical-align:middle
}
.files-view.list-view .file-list .file .file-name .file-thumb a img,.files-view.list-view .file-list .file .file-name .dir-icon a img,.files-view.list-view .file-list .file .dir-name .file-thumb a img,.files-view.list-view .file-list .file .dir-name .dir-icon a img,.files-view.list-view .file-list .dir .file-name .file-thumb a img,.files-view.list-view .file-list .dir .file-name .dir-icon a img,.files-view.list-view .file-list .dir .dir-name .file-thumb a img,.files-view.list-view .file-list .dir .dir-name .dir-icon a img {
	display:inline;
	max-width:35px;
	max-height:35px;
	vertical-align:middle;
	border:none;
	padding:0;
	background:none
}
.files-view.list-view .file-list .file .file-name .file-thumb a img.image,.files-view.list-view .file-list .file .file-name .dir-icon a img.image,.files-view.list-view .file-list .file .dir-name .file-thumb a img.image,.files-view.list-view .file-list .file .dir-name .dir-icon a img.image,.files-view.list-view .file-list .dir .file-name .file-thumb a img.image,.files-view.list-view .file-list .dir .file-name .dir-icon a img.image,.files-view.list-view .file-list .dir .dir-name .file-thumb a img.image,.files-view.list-view .file-list .dir .dir-name .dir-icon a img.image {
	max-width:33px;
	max-height:33px;
	border:1px solid #cccccc
}
.files-view.list-view .file-list .file .file-name .link-name,.files-view.list-view .file-list .file .dir-name .link-name,.files-view.list-view .file-list .dir .file-name .link-name,.files-view.list-view .file-list .dir .dir-name .link-name {
	line-height:50px;
	margin:0 10px 0 55px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.files-view.list-view .file-list .file .file-name .link-name a,.files-view.list-view .file-list .file .dir-name .link-name a,.files-view.list-view .file-list .dir .file-name .link-name a,.files-view.list-view .file-list .dir .dir-name .link-name a {
	font-size:14px;
	color:#333
}
.files-view.list-view .file-list .file .file-name .link-name a:hover,.files-view.list-view .file-list .file .dir-name .link-name a:hover,.files-view.list-view .file-list .dir .file-name .link-name a:hover,.files-view.list-view .file-list .dir .dir-name .link-name a:hover {
	color:#5bc4c7
}
.files-view.list-view .file-list .file .file-size,.files-view.list-view .file-list .file .dir-size,.files-view.list-view .file-list .dir .file-size,.files-view.list-view .file-list .dir .dir-size {
	float:left;
	width:12%;
	font-size:14px;
	line-height:50px;
	color:#999
}
.files-view.list-view .file-list .file .file-update-time,.files-view.list-view .file-list .file .dir-update-time,.files-view.list-view .file-list .dir .file-update-time,.files-view.list-view .file-list .dir .dir-update-time {
	float:left;
	width:14%;
	font-size:14px;
	line-height:50px;
	color:#999
}
.files-view.list-view .file-list .file .file-links,.files-view.list-view .file-list .file .dir-links,.files-view.list-view .file-list .dir .file-links,.files-view.list-view .file-list .dir .dir-links {
	display:none;
	float:left;
	width:14%;
	font-size:12px;
	line-height:50px;
	text-align:right
}
.files-view.list-view .file-list .file .file-links a,.files-view.list-view .file-list .file .dir-links a,.files-view.list-view .file-list .dir .file-links a,.files-view.list-view .file-list .dir .dir-links a {
	margin:0 5px 0 0
}
.files-view.list-view .file-list .file .file-links a:last-child,.files-view.list-view .file-list .file .dir-links a:last-child,.files-view.list-view .file-list .dir .file-links a:last-child,.files-view.list-view .file-list .dir .dir-links a:last-child {
	margin-right:20px
}
.files-view.list-view .file-list .file .file-links.active,.files-view.list-view .file-list .file .dir-links.active,.files-view.list-view .file-list .dir .file-links.active,.files-view.list-view .file-list .dir .dir-links.active {
	display:block
}
.files-view.list-view .file-list .file:hover,.files-view.list-view .file-list .dir:hover {
	background:#f6f6f6
}
.files-view.list-view .file-list .file:hover .file-links,.files-view.list-view .file-list .file:hover .dir-links,.files-view.list-view .file-list .dir:hover .file-links,.files-view.list-view .file-list .dir:hover .dir-links {
	display:block
}
.files-view.list-view .file-list .file.selected,.files-view.list-view .file-list .dir.selected {
	background:#EBF6FF
}
.files-view.list-view .file-list .file.uploading .file-name,.files-view.list-view .file-list .dir.uploading .file-name {
	width:auto
}
.files-view.list-view .file-list .file.uploading .progress,.files-view.list-view .file-list .dir.uploading .progress {
	float:left;
	margin:17px 0 0 20px
}
.files-view.list-view .file-list .dir.empty .dir-icon a {
	background-image:url(/assets/dir-small-empty-a7250b1f92330c2fed25483e1be2e884.png);
	background-repeat:no-repeat;
	background-size:32px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.files-view.list-view .file-list .dir.empty .dir-icon a {
		background-image:url(/assets/dir-small-empty@2x-c004885c3371cd83c57a0f25c52f7275.png);
		background-size:32px auto
	}
}
.files-view.list-view .file-list .dir .dir-icon a {
	background-image:url(/assets/dir-small-20d8af92caa2b56a9b1d260ba70b4c3c.png);
	background-repeat:no-repeat;
	background-size:32px auto;
	background-position:center center
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.files-view.list-view .file-list .dir .dir-icon a {
		background-image:url(/assets/dir-small@2x-889ac8d1786e0f2675875fd722bb1b69.png);
		background-size:32px auto
	}
}
.files-view.list-view .file-list .dir.new .dir-name {
	width:auto
}
.files-view.list-view .file-list .dir.new .dir-name .dir-icon a {
	display:inline-block
}
.files-view.list-view .file-list .dir.new .dir-name .txt-dir-name {
	float:left;
	display:inline-block;
	font-size:14px;
	height:14px;
	line-height:14px;
	width:150px;
	padding:4px 6px;
	margin:15px 0 0 65px;
	background:transparent
}
.files-view.list-view .file-list .dir.new .dir-links {
	display:block;
	float:left;
	width:auto;
	line-height:50px;
	margin:0 0 0 30px;
	text-align:left
}
.files-view.list-view .file-list .dir.new .dir-links .link-cancel-dir {
	color:#aaa
}
.files-view.list-view .file-list .dir.new .dir-links .link-cancel-dir:hover {
	color:#777
}
.change-dir-popover h3 {
	border:none
}
.change-dir-popover .dirs {
	overflow:auto;
	width:185px;
	min-height:100px;
	max-height:400px
}
.change-dir-popover .dirs>.tree {
	padding:0
}
.change-dir-popover .dirs .icon-folder {
	color:#99C2D0
}
.change-dir-popover .dirs .create-folder {
	margin:0 0 8px 20px;
	height:24px
}
.change-dir-popover .dirs .create-folder .icon-folder {
	vertical-align:top;
	line-height:30px
}
.change-dir-popover .dirs .create-folder .form {
	display:inline-block
}
.change-dir-popover .dirs .create-folder .form .link-submit-dir {
	display:none
}
.change-dir-popover .dirs .create-folder .form.active .link-submit-dir {
	display:inline-block;
	color:#3d9e00;
	line-height:1;
	vertical-align:bottom
}
.change-dir-popover .dirs .create-folder .form.active .link-submit-dir.disabled {
	color:#ccc;
	cursor:default
}
.change-dir-popover .dirs .create-folder .form-item,.change-dir-popover .dirs .create-folder .form-field {
	margin:0
}
.change-dir-popover .dirs .create-folder #txt-dir-name {
	width:100px;
	border-radius:0
}
.change-dir-popover .remove-dir {
	text-align:center
}
.change-dir-popover .remove-dir .link-remove-dir {
	font-size:12px
}
.change-dir-dialog h3 {
	margin:0 0 10px 0
}
.change-dir-dialog h3 .name {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:inline-block;
	max-width:300px;
	vertical-align:bottom
}
.change-dir-dialog .choose-projects {
	margin:10px 0 15px;
	width:100%;
	font-size:16px
}
.change-dir-dialog .dirs {
	overflow:auto;
	height:150px;
	border:1px solid #ccc
}
.change-dir-dialog .dirs>.tree {
	padding:6px
}
.change-dir-dialog .dirs .icon-folder {
	color:#99C2D0
}
.footer {
	width:960px;
	margin:0 auto;
	padding:20px 0;
	font-size:12px;
	color:#aaaaaa;
	text-align:center
}
.footer a {
	color:#aaaaaa
}
.footer a:hover {
	color:#aaaaaa;
	text-decoration:underline
}
.footer em {
	padding:0 4px
}
.footer.launchpad {
	height:30px;
	border-top:1px #ccc solid;
	text-align:left
}
.footer.launchpad .nav li {
	display:inline-block;
	margin-right:30px;
	line-height:20px;
	list-style:none
}
.footer.launchpad .nav li a {
	font-size:14px;
	color:#888
}
.footer.launchpad .nav li a:hover {
	color:#bbb
}
.footer.launchpad .nav li.upgrade {
	float:right;
	margin:0;
	line-height:20px
}
.footer.launchpad .nav li.upgrade span {
	margin-right:5px
}
.header {
	width:960px;
	margin:20px auto;
	height:30px;
	*zoom:1
}
.header:before,.header:after {
	display:table;
	content:""
}
.header:after {
	clear:both;
	height:0;
	visibility:hidden
}
.header .logo {
	float:left;
	font-size:20px;
	font-weight:normal;
	line-height:30px
}
.header .logo .twr {
	display:inline-block;
	font-size:14px;
	line-height:30px;
	vertical-align:top
}
.header .logo .name {
	display:inline-block;
	max-width:10em;
	font-family:Bodoni, Verdana, Helvetica, Arial;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.header .logo a {
	color:#84a099
}
.header .nav {
	float:left;
	margin-left:30px
}
.header .nav li {
	float:left;
	margin:0 15px
}
.header .nav li a {
	float:left;
	display:block;
	font-size:16px;
	color:rgba(85,85,85,0.5);
	line-height:30px
}
.header .nav li a:hover {
	color:#555
}
.header .nav li.active a {
	color:#555
}
.header .command-bar {
	float:right
}
.header .command-bar .search-wrap {
	position:relative;
	float:left;
	height:30px
}
.header .command-bar .search-wrap.active #txt-search {
	width:120px
}
.header .command-bar .search-wrap.active .link-search {
	left:-25px;
	color:#999
}
.header .command-bar .search-wrap .link-search {
	position:absolute;
	top:-2px;
	left:-20px;
	color:#887;
	font-size:24px
}
.header .command-bar .search-wrap .link-search:hover {
	color:#999
}
.header .command-bar .search-wrap #txt-search {
	width:0;
	height:18px;
	padding:4px 0 3px;
	font-size:14px;
	background:transparent;
	border-bottom:1px dotted #999999;
	-webkit-transition:width 150ms ease-in-out;
	-moz-transition:width 150ms ease-in-out;
	transition:width 150ms ease-in-out
}
.header .command-bar .notification-info {
	float:left;
	margin-left:20px;
	position:relative
}
.header .command-bar .notification-info .label {
	line-height:30px;
	font-size:20px;
	color:#888
}
.header .command-bar .notification-info .label .num {
	position:absolute;
	top:4px;
	right:2px;
	padding:0;
	min-width:0;
	height:0;
	background:#bb0c0d;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	line-height:1;
	color:transparent;
	opacity:0;
	border-radius:8px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.header .command-bar .notification-info .label:hover {
	opacity:0.7
}
.header .command-bar .notification-info .label.unread .bell {
	-webkit-animation:bellshake 2s linear 0s infinite;
	-moz-animation:bellshake 2s linear 0s infinite;
	animation:bellshake 2s linear 0s infinite;
	-webkit-transform-origin:top center;
	-moz-transform-origin:top center;
	transform-origin:top center
}
.header .command-bar .notification-info .label.unread .num {
	top:-2px;
	right:-4px;
	padding:2px 3px;
	min-width:10px;
	height:12px;
	opacity:1;
	color:#fff;
	box-shadow:0 0 6px rgba(188,17,31,0.6)
}
.header .command-bar .notification-info .label.unread:hover .num {
	background:#c43536
}
.header .command-bar .notification-info .noti-pop {
	display:none;
	position:absolute;
	top:40px;
	left:-290px;
	z-index:100;
	width:400px;
	border:1px solid #ddd;
	background:#fff;
	border-radius:4px;
	box-shadow:0 2px 8px rgba(0,0,0,0.2)
}
.header .command-bar .notification-info .noti-pop.on {
	display:block
}
.header .command-bar .notification-info .noti-pop .noti-pop-hd {
	border-bottom:1px solid #eee;
	padding:0 10px;
	font-size:12px;
	line-height:30px
}
.header .command-bar .notification-info .noti-pop .noti-pop-hd .title {
	font-weight:bold;
	color:#333;
	font-family:Arial,Helvetica,sans-serif
}
.header .command-bar .notification-info .noti-pop .noti-pop-hd a {
	float:right;
	margin-left:10px;
	width:24px;
	height:28px;
	color:#999;
	font-size:14px;
	text-align:center
}
.header .command-bar .notification-info .noti-pop .noti-pop-hd a:hover {
	color:#555
}
.header .command-bar .notification-info .noti-pop .noti-pop-list {
	overflow-x:hidden;
	overflow-y:auto;
	max-height:400px;
	border-radius:4px 4px 0 0;
	*zoom:1
}
.header .command-bar .notification-info .noti-pop .noti-pop-list:before,.header .command-bar .notification-info .noti-pop .noti-pop-list:after {
	display:table;
	content:""
}
.header .command-bar .notification-info .noti-pop .noti-pop-list:after {
	clear:both;
	height:0;
	visibility:hidden
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice {
	float:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #eee;
	position:relative;
	*zoom:1
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:before,.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:after {
	display:table;
	content:""
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:after {
	clear:both;
	height:0;
	visibility:hidden
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:hover {
	background:#f9f9f9
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:hover .mark-read {
	display:block
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:hover .date {
	display:none
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:first-child .link {
	border-radius:4px 4px 0 0
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link {
	display:block;
	float:none;
	padding:10px 60px 10px 10px;
	line-height:1.5;
	color:#333;
	font-size:13px;
	word-break:break-word;
	*zoom:1
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link:before,.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link:after {
	display:table;
	content:""
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link:after {
	clear:both;
	height:0;
	visibility:hidden
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link .title {
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	color:#000000
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link .content {
	margin:0 0 0 5px
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .date {
	position:absolute;
	top:11px;
	right:6px;
	color:#aaa;
	font-size:12px
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .mark-read {
	display:none;
	width:24px;
	height:28px;
	position:absolute;
	top:5px;
	right:6px;
	font-size:16px;
	color:#999;
	text-align:center
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .mark-read:hover {
	color:#555
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .attachments {
	display:none
}
.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .member-avatar,.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .comments-count {
	display:none
}
.header .command-bar .notification-info .noti-pop .noti-pop-empty {
	width:100%;
	padding:20px 0;
	text-align:center;
	font-size:14px;
	color:#aaa
}
.header .command-bar .notification-info .noti-pop .noti-pop-action {
	margin-top:-1px;
	border-top:1px solid #eee;
	border-radius:0 0 4px 4px;
	*zoom:1
}
.header .command-bar .notification-info .noti-pop .noti-pop-action:before,.header .command-bar .notification-info .noti-pop .noti-pop-action:after {
	display:table;
	content:""
}
.header .command-bar .notification-info .noti-pop .noti-pop-action:after {
	clear:both;
	height:0;
	visibility:hidden
}
.header .command-bar .notification-info .noti-pop .noti-pop-action a {
	display:block;
	width:100%;
	text-align:center;
	line-height:40px;
	color:#4ea5ad;
	font-size:12px;
	background:#f7f7f7
}
.header .command-bar .notification-info .noti-pop .noti-pop-action a:hover {
	color:#5bc4c7;
	background:#f1f1f1
}
.header .command-bar .notification-info .noti-pop:before {
	content:"";
	display:block;
	position:absolute;
	z-index:100;
	top:-10px;
	left:288px;
	border:10px solid transparent;
	border-bottom:10px solid #fff;
	border-top:0
}
.header .command-bar .notification-info .noti-pop:after {
	content:"";
	display:block;
	position:absolute;
	top:-11px;
	left:287px;
	border:11px solid transparent;
	border-bottom:11px solid #ddd;
	border-top:0
}
.header .command-bar .account-info {
	float:left;
	display:block;
	margin-left:20px
}
.header .command-bar .account-info .member-settings {
	line-height:30px
}
.header .command-bar .account-info .member-settings .link-member-menu {
	display:block
}
.header .command-bar .account-info .member-settings .link-member-menu .avatar {
	display:block;
	float:left;
	width:24px;
	height:24px;
	margin:3px 0;
	box-shadow:0 1px 1px rgba(0,0,0,0.2);
	-webkit-transition:box-shadow 0.1s ease-in-out;
	-moz-transition:box-shadow 0.1s ease-in-out;
	transition:box-shadow 0.1s ease-in-out
}
.header .command-bar .account-info .member-settings .link-member-menu .twr {
	display:block;
	float:left;
	line-height:24px;
	margin:3px 0 3px 4px;
	color:#999;
	font-size:12px;
	display:inline;
	vertical-align:middle
}
.header .command-bar .account-info .member-settings .link-member-menu:hover .twr,.header .command-bar .account-info .member-settings .link-member-menu.popover-pointTo .twr {
	color:#666
}
.header .command-bar .account-info .member-settings .link-member-menu:hover img,.header .command-bar .account-info .member-settings .link-member-menu.popover-pointTo img {
	box-shadow:0 2px 4px rgba(0,0,0,0.4)
}
.topbar {
	width:960px;
	height:30px;
	margin:20px auto;
	*zoom:1
}
.topbar:before,.topbar:after {
	display:table;
	content:""
}
.topbar:after {
	clear:both;
	height:0;
	visibility:hidden
}
.topbar .logo {
	float:left
}
.topbar .logo a {
	display:block;
	width:77px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/assets/logo-dark-673898d8609f61c2397aa37e8cf975f6.png);
	background-repeat:no-repeat;
	background-size:77px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.topbar .logo a {
		background-image:url(/assets/logo-dark@2x-54301e26b0d6ea443c8c60502b5ed619.png);
		background-size:77px auto
	}
}
.topbar .account-info {
	margin-top:8px;
	float:right;
	font-size:12px
}
.topbar .account-info .welcome {
	color:#555
}
.topbar .account-info .email {
	display:none
}
.topbar .account-info .nickname {
	display:inline
}
.topbar .account-info a {
	color:#99aaa5;
	margin-left:10px
}
.topbar .account-info a:hover {
	color:#555
}
@-webkit-keyframes bellshake {
	0% {
		-webkit-transform:rotate(0deg)
	}
	5% {
		-webkit-transform:rotate(18deg)
	}
	15% {
		-webkit-transform:rotate(-15deg)
	}
	25% {
		-webkit-transform:rotate(12deg)
	}
	35% {
		-webkit-transform:rotate(-9deg)
	}
	45% {
		-webkit-transform:rotate(6deg)
	}
	55% {
		-webkit-transform:rotate(-3deg)
	}
	60% {
		-webkit-transform:rotate(0deg)
	}
	100% {
		-webkit-transform:rotate(0deg)
	}
}
@-moz-keyframes bellshake {
	0% {
		-moz-transform:rotate(0deg)
	}
	5% {
		-moz-transform:rotate(18deg)
	}
	15% {
		-moz-transform:rotate(-15deg)
	}
	25% {
		-moz-transform:rotate(12deg)
	}
	35% {
		-moz-transform:rotate(-9deg)
	}
	45% {
		-moz-transform:rotate(6deg)
	}
	55% {
		-moz-transform:rotate(-3deg)
	}
	60% {
		-moz-transform:rotate(0deg)
	}
	100% {
		-moz-transform:rotate(0deg)
	}
}
@keyframes bellshake {
	0% {
		transform:rotate(0deg)
	}
	5% {
		transform:rotate(18deg)
	}
	15% {
		transform:rotate(-15deg)
	}
	25% {
		transform:rotate(12deg)
	}
	35% {
		transform:rotate(-9deg)
	}
	45% {
		transform:rotate(6deg)
	}
	55% {
		transform:rotate(-3deg)
	}
	60% {
		transform:rotate(0deg)
	}
	100% {
		transform:rotate(0deg)
	}
}
.streams .event {
	position:relative;
	font-size:12px;
	color:#999
}
.streams .event .icon-event {
	position:absolute;
	top:0;
	bottom:0;
	left:16px;
	margin:auto;
	width:24px;
	height:26px;
	color:#fff;
	font:normal normal normal 24px/1 'Tower';
	text-align:center;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0)
}
.streams .event .event-main {
	margin:0 0 0 70px;
	padding:16px 0
}
.streams .event .event-main .money {
	color:#cf372b
}
.streams .event a {
	color:#999
}
.streams .event a:hover {
	color:#887
}
.streams .event .link-redpacks {
	margin-left:5px;
	color:#4ea5ad
}
.streams .event .link-redpacks:hover {
	color:#5bc4c7
}
.streams .event .event-body,.streams .event .event-text,.streams .event .from {
	display:none
}
.streams .event .event-actor {
	font-weight:bold;
	margin-right:5px
}
.streams .event .event-created-at {
	margin-right:10px
}
.streams .event.event-todo-close {
	color:#72a17f
}
.streams .event.event-todo-close a {
	color:#72a17f
}
.streams .event.event-todo-close .icon-event {
	color:#92CDA9
}
.streams .event.event-todo-close .icon-event::before {
	content:"\f060"
}
.streams .event.event-todo-del,.streams .event.event-document-del,.streams .event.event-message-del,.streams .event.event-upload-del,.streams .event.event-calendarevent-del,.streams .event.event-todolist-del {
	color:#cf372b
}
.streams .event.event-todo-del a,.streams .event.event-document-del a,.streams .event.event-message-del a,.streams .event.event-upload-del a,.streams .event.event-calendarevent-del a,.streams .event.event-todolist-del a {
	color:#cf372b
}
.streams .event.event-todo-del .icon-event,.streams .event.event-document-del .icon-event,.streams .event.event-message-del .icon-event,.streams .event.event-upload-del .icon-event,.streams .event.event-calendarevent-del .icon-event,.streams .event.event-todolist-del .icon-event {
	color:#FF7A7C
}
.streams .event.event-todo-del .icon-event::before,.streams .event.event-document-del .icon-event::before,.streams .event.event-message-del .icon-event::before,.streams .event.event-upload-del .icon-event::before,.streams .event.event-calendarevent-del .icon-event::before,.streams .event.event-todolist-del .icon-event::before {
	content:"\f062"
}
.streams .event.event-todo-open .icon-event,.streams .event.event-todo-copy .icon-event,.streams .event.event-todo-assign .icon-event {
	color:#4FC5DC
}
.streams .event.event-todo-open .icon-event::before,.streams .event.event-todo-copy .icon-event::before,.streams .event.event-todo-assign .icon-event::before {
	content:"\f065"
}
.streams .event.event-todo-recover .icon-event,.streams .event.event-message-recover .icon-event,.streams .event.event-upload-recover .icon-event,.streams .event.event-document-recover .icon-event,.streams .event.event-document-revert .icon-event,.streams .event.event-todolist-recover .icon-event {
	color:#4FC5DC
}
.streams .event.event-todo-recover .icon-event::before,.streams .event.event-message-recover .icon-event::before,.streams .event.event-upload-recover .icon-event::before,.streams .event.event-document-recover .icon-event::before,.streams .event.event-document-revert .icon-event::before,.streams .event.event-todolist-recover .icon-event::before {
	content:"\f065"
}
.streams .event.event-todo-running .icon-event {
	color:#4FC5DC
}
.streams .event.event-todo-running .icon-event::before {
	content:"\f068"
}
.streams .event.event-todo-pause .icon-event {
	color:#4FC5DC
}
.streams .event.event-todo-pause .icon-event::before {
	content:"\f066"
}
.streams .event.event-todo-due_at_changed .icon-event {
	color:#B47FD4
}
.streams .event.event-todo-due_at_changed .icon-event::before {
	content:"\f069"
}
.streams .event.event-document-edit .icon-event,.streams .event.event-upload-rename .icon-event,.streams .event.event-todo-content_changed .icon-event,.streams .event.event-calendarevent-edit .icon-event,.streams .event.event-week-edit .icon-event,.streams .event.event-message-content_changed .icon-event,.streams .event.event-todo-edit_desc .icon-event {
	color:#B47FD4
}
.streams .event.event-document-edit .icon-event::before,.streams .event.event-upload-rename .icon-event::before,.streams .event.event-todo-content_changed .icon-event::before,.streams .event.event-calendarevent-edit .icon-event::before,.streams .event.event-week-edit .icon-event::before,.streams .event.event-message-content_changed .icon-event::before,.streams .event.event-todo-edit_desc .icon-event::before {
	content:"\f063"
}
.streams .event.event-upload-version_add .icon-event,.streams .event.event-upload-add .icon-event {
	color:#D1B769
}
.streams .event.event-upload-version_add .icon-event::before,.streams .event.event-upload-add .icon-event::before {
	content:"\f06a"
}
.streams .event.event-todo-add .icon-event,.streams .event.event-document-add .icon-event,.streams .event.event-message-add .icon-event,.streams .event.event-calendarevent-add .icon-event,.streams .event.event-week-add .icon-event,.streams .event.event-todolist-add .icon-event {
	color:#4FC6DD
}
.streams .event.event-todo-add .icon-event::before,.streams .event.event-document-add .icon-event::before,.streams .event.event-message-add .icon-event::before,.streams .event.event-calendarevent-add .icon-event::before,.streams .event.event-week-add .icon-event::before,.streams .event.event-todolist-add .icon-event::before {
	content:"\f05e"
}
.streams .event.event-todo-move_to_project .icon-event,.streams .event.event-document-move_to_project .icon-event,.streams .event.event-message-move_to_project .icon-event,.streams .event.event-todolist-move_to_project .icon-event {
	color:#B47FD4
}
.streams .event.event-todo-move_to_project .icon-event::before,.streams .event.event-document-move_to_project .icon-event::before,.streams .event.event-message-move_to_project .icon-event::before,.streams .event.event-todolist-move_to_project .icon-event::before {
	content:"\f064"
}
.streams .event.event-todolist-archive .icon-event {
	color:#4FC6DD
}
.streams .event.event-todolist-archive .icon-event::before {
	content:"\f05f"
}
.streams .event.event-todolist-unarchive .icon-event {
	color:#D1B769
}
.streams .event.event-todolist-unarchive .icon-event::before {
	content:"\f05f"
}
.streams .event.event-fold-comment {
	margin-bottom:30px
}
.streams .event.event-fold-comment .link-fold-comment {
	color:#4ea5ad
}
.streams .event.event-fold-comment .link-fold-comment:hover {
	color:#5bc4c7
}
.streams .event.event-fold-comment .icon-event {
	color:#868EDE
}
.streams .event.event-fold-comment .icon-event::before {
	content:"\f061"
}
.streams .event+.comment {
	margin-top:30px
}
.kanban-todos {
	padding:20px 0;
	white-space:nowrap;
	overflow-x:auto;
	font-size:0
}
.kanban-todos .todolists {
	width:auto;
	display:inline-block;
	margin:0 0 0 20px
}
.kanban-todos .todolist,.kanban-todos .todolist-form {
	display:inline-block;
	width:280px;
	background-color:#fff;
	border:1px solid #ddd;
	border-top:4px solid #9BCE37;
	border-radius:4px;
	box-sizing:border-box;
	vertical-align:top;
	white-space:initial
}
.kanban-todos .todolist-form {
	margin:0 20px 0 5px;
	padding:0 10px 10px
}
.kanban-todos .todolist-form.new {
	display:none
}
.kanban-todos .todolist-form.edit {
	margin:0;
	padding-bottom:15px;
	width:100%;
	box-sizing:border-box;
	border:none;
	border-bottom:1px solid #ddd;
	border-radius:0
}
.kanban-todos .todolist-form .todolist-name {
	width:100%;
	height:40px;
	padding:8px 5px 0;
	box-sizing:border-box
}
.kanban-todos .todolist-form .todolist-desc {
	display:none !important
}
.kanban-todos .todolist {
	margin:0 10px 0 0;
	min-height:480px;
	font-size:16px
}
.kanban-todos .todolist:last-child {
	margin-right:0
}
.kanban-todos .todolist .btn-new-todo {
	display:block
}
.kanban-todos .todolist .title {
	margin-bottom:0;
	padding:8px 10px;
	border-bottom:1px solid #ddd;
	background-color:#fcfcfc
}
.kanban-todos .todolist .title h4 {
	width:220px;
	font-size:15px;
	color:#887;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.kanban-todos .todolist .title .todolist-rest {
	color:#887
}
.kanban-todos .todolist .todo {
	padding:8px 10px 8px 15px;
	font-size:14px;
	border-bottom:1px solid #f3f3f3
}
.kanban-todos .todolist .todo.completed {
	padding:8px 10px 8px 15px
}
.kanban-todos .todolist .todo.completed:last-child {
	border-bottom-color:transparent
}
.kanban-todos .todolist .todo .twr-description {
	left:0px;
	transform:scale(0.8)
}
.kanban-todos .todolist .todo-detail {
	position:relative;
	display:block;
	margin-top:5px
}
.kanban-todos .todolist .todo-detail .label {
	margin:0;
	top:0
}
.kanban-todos .todolist .todo-detail .label.comments-count {
	position:absolute;
	right:0;
	bottom:0;
	margin:auto;
	height:12px
}
.kanban-todos .todolist .todo-new-wrap {
	margin-top:0
}
.kanban-todos .todolist .todolist-actions,.kanban-todos .todolist .title .label,.kanban-todos .todolist .todo .actions,.kanban-todos .todolist .fold,.kanban-todos .todolist .desc {
	display:none !important
}
.kanban-todos .todos-completed {
	margin-top:0
}
.kanban-todos .todo-form {
	padding:8px 10px 8px 34px;
	border-bottom:1px solid #f3f3f3
}
.kanban-todos .todo-form.edit {
	padding:8px 10px 8px 34px
}
.kanban-todos .todo-form .todo-content {
	width:230px;
	padding:0
}
.kanban-todos .todo-form .todo-label {
	margin:10px 0
}
.kanban-todos .todo-form .todo-toolbar {
	display:none !important
}
.kanban-todos .link-kanban-menu {
	display:block;
	position:absolute;
	top:7px;
	right:10px;
	color:#999
}
.kanban-todos .link-kanban-menu:hover {
	color:#5bc4c7
}
.kanban-todos .todo-placeholder {
	margin:0 -1px
}
.kanban-todos .todolist-placeholder {
	display:inline-block;
	margin-right:5px;
	width:280px;
	border-radius:4px;
	box-sizing:border-box;
	vertical-align:top
}
.kanban-todos .ui-sortable-helper {
	background-color:#fff;
	box-shadow:-2px 2px 6px rgba(0,0,0,0.2);
	-webkit-transform:rotate(2deg);
	-moz-transform:rotate(2deg);
	-ms-transform:rotate(2deg);
	transform:rotate(2deg)
}
.kanban-todos .ui-sortable-helper.todolist {
	top:0
}
.kanban-todos .link-more-completed {
	display:block;
	padding:10px 5px 10px 40px;
	font-size:12px
}
.kanban-todos .link-show-todolist-form {
	display:inline-block;
	box-sizing:border-box;
	margin:0 20px 0 5px;
	padding:0 20px;
	width:280px;
	font-size:15px;
	line-height:40px;
	border:1px dashed #ddd;
	background-color:#fff;
	vertical-align:top
}
.kanban-todos .link-show-todolist-form:hover {
	border-style:solid
}
.dialog-kanban-processes h3 {
	margin-bottom:10px;
	color:#84a099;
	font-size:20px;
	text-align:center
}
.dialog-kanban-processes .process {
	position:relative;
	display:inline-block;
	width:250px;
	margin:10px;
	padding:15px 0;
	font-size:18px;
	color:#84a099;
	text-align:center;
	border:2px solid #ddd;
	background-color:#f9f9f9;
	cursor:pointer
}
.dialog-kanban-processes .process:hover {
	border-color:#aaa
}
.dialog-kanban-processes .process.active {
	background-color:#FEFFFA;
	border-color:#8AAD3E
}
.dialog-kanban-processes .process.active::before {
	content:'';
	position:absolute;
	top:-2px;
	right:-2px;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 40px 40px 0;
	border-color:transparent #8AAD3E transparent transparent
}
.dialog-kanban-processes .process.active::after {
	content:'✔';
	position:absolute;
	top:-1px;
	right:2px;
	color:#fff;
	font-size:16px
}
.dialog-kanban-processes .process .content {
	margin-top:5px;
	color:#999;
	font-size:12px
}
.dialog-kanban-processes .form-buttons {
	margin:10px 0;
	text-align:center
}
.manage-members .add-member {
	margin:15px 0 0 0;
	*zoom:1
}
.manage-members .add-member:before,.manage-members .add-member:after {
	display:table;
	content:""
}
.manage-members .add-member:after {
	clear:both;
	height:0;
	visibility:hidden
}
.manage-members .add-member #select-add-member {
	display:none
}
.manage-members .add-member .simple-select {
	float:left;
	margin:0 15px 15px 0
}
.manage-members .add-member .simple-select .select-item {
	height:30px
}
.manage-members .add-member .simple-select .select-item .avatar {
	float:left;
	width:20px;
	height:20px;
	margin-right:5px;
	margin-top:5px
}
.manage-members .add-member .simple-select .select-item span {
	vertical-align:-15%;
	font-size:13px
}
.manage-members .add-member .group-select {
	float:left;
	margin:3px 0 0 0;
	*zoom:1
}
.manage-members .add-member .group-select:before,.manage-members .add-member .group-select:after {
	display:table;
	content:""
}
.manage-members .add-member .group-select:after {
	clear:both;
	height:0;
	visibility:hidden
}
.manage-members .add-member .group-select span {
	display:block;
	float:left;
	cursor:pointer;
	background:#EBEBEB;
	padding:0 8px;
	margin:0 6px 6px 0;
	color:#999;
	font-size:12px;
	line-height:20px;
	border-radius:10px;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.manage-members .add-member .group-select span:hover {
	background:#DDD
}
.manage-members .add-member .group-select span:active {
	background:#CFCFCF;
	color:#777
}
.manage-members .add-member .group-select span.selected {
	background:#D2EDFC;
	color:#777
}
.manage-members .members {
	margin:20px 0 0;
	*zoom:1
}
.manage-members .members:before,.manage-members .members:after {
	display:table;
	content:""
}
.manage-members .members:after {
	clear:both;
	height:0;
	visibility:hidden
}
.manage-members .members .member {
	display:none;
	position:relative;
	float:left;
	width:150px;
	height:42px;
	margin:0 10px 10px 0;
	padding:6px 8px 8px;
	color:#887;
	font-size:15px;
	cursor:pointer;
	overflow:hidden;
	border-radius:4px;
	-webkit-transition:opacity 400ms ease-in-out;
	-moz-transition:opacity 400ms ease-in-out;
	transition:opacity 400ms ease-in-out
}
.manage-members .members .member .avatar {
	float:left;
	width:42px;
	height:42px;
	border-radius:50%;
	box-shadow:0 2px 3px rgba(0,0,0,0.15)
}
.manage-members .members .member .name,.manage-members .members .member .role {
	display:block;
	width:100px;
	margin:1px 0 0 50px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.manage-members .members .member .role {
	font-size:12px;
	color:#999
}
.manage-members .members .member .remove-mask {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	opacity:0.4
}
.manage-members .members .member .remove-text {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	font-size:16px;
	text-align:center;
	line-height:56px;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.manage-members .members .member:hover .remove-mask,.manage-members .members .member:hover .remove-text {
	display:block
}
.manage-members .members .member.selected {
	display:block;
	background:#e1eccb;
	color:#668833
}
.manage-members .members .member.selected .name,.manage-members .members .member.selected .role,.manage-members .members .member.selected .avatar {
	opacity:1
}
.manage-members.disabled .member {
	cursor:default !important
}
.manage-members.disabled .member:hover .remove-mask,.manage-members.disabled .member:hover .remove-text {
	display:none !important
}
.manage-members.disabled .group-select span:hover {
	background:#ebebeb !important;
	cursor:default !important
}
.manage-members.disabled .group-select span.selected {
	background:#D2EDFC !important
}
.manage-members-tabs .tabs-header {
	margin:10px 0 20px;
	font-size:14px;
	border-bottom:2px solid #eee;
	*zoom:1
}
.manage-members-tabs .tabs-header:before,.manage-members-tabs .tabs-header:after {
	display:table;
	content:""
}
.manage-members-tabs .tabs-header:after {
	clear:both;
	height:0;
	visibility:hidden
}
.manage-members-tabs .tab-header {
	float:left;
	padding:8px 25px 4px;
	border-bottom:2px solid transparent;
	margin-bottom:-2px;
	color:#999
}
.manage-members-tabs .tab-header:hover {
	color:#887;
	border-color:#ccc
}
.manage-members-tabs .tab-header.active {
	color:#84a099;
	border-color:#84a099
}
.manage-members-tabs .tab {
	display:none
}
.manage-members-tabs .tab.active {
	display:block
}
.manage-members-tabs .form-wechat-item {
	position:relative
}
.manage-members-tabs .form-wechat-item .qrcode-wrap {
	width:200px;
	height:200px
}
.manage-members-tabs .form-wechat-item .wechat-desc {
	position:absolute;
	bottom:0;
	left:220px;
	font-size:15px;
	color:#887
}
.manage-members-tabs .form-wechat-item .wechat-desc h5 {
	color:#333;
	font-size:15px;
	line-height:30px
}
.member-info {
	padding:20px 40px 40px;
	border-bottom:1px solid #e6e6e6
}
.member-info .member-comment-easyedit {
	display:none;
	margin-left:10px;
	cursor:pointer
}
.member-info .member-comment-easyedit:hover {
	color:#5bc4c7
}
.member-info:hover .member-comment-easyedit {
	display:inline-block
}
.member-info .avatar {
	float:left;
	width:76px;
	height:76px;
	margin-top:2px;
	border-radius:50%;
	box-shadow:0 2px 3px rgba(0,0,0,0.15)
}
.member-info .info {
	margin-left:100px
}
.member-info .info h2 {
	font-size:28px;
	font-weight:normal;
	color:#333;
	text-align:left;
	margin:0;
	line-height:36px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.member-info .info .link {
	margin:2px 0;
	display:inline-block;
	font-size:14px;
	color:#999
}
.member-info .info .link:hover {
	color:#0066aa
}
.member-info .info .member-comment {
	font-size:14px;
	color:#999;
	border-bottom:1px dotted transparent;
	display:block;
	float:left
}
.member-info .info .form-member-comment {
	float:left;
	margin-top:-4px
}
.member-info .info .form-member-comment input {
	display:inline-block;
	width:400px;
	padding:2px 0;
	color:#555;
	font-size:14px
}
.member-info .info .form-member-comment .btn {
	margin:0
}
.member-info .info .form-member-comment .btn.btn-mini {
	padding:3px 10px;
	margin-left:10px
}
.member-info .member-control {
	display:block;
	position:absolute;
	right:40px;
	top:30px
}
.member-info .member-control a {
	margin:0 4px;
	font-size:12px;
	color:#999
}
.member-info .member-control a:hover {
	color:#0066aa
}
.member-nav {
	border-bottom:1px solid #e6e6e6;
	padding:0 20px
}
.member-nav ul {
	*zoom:1
}
.member-nav ul:before,.member-nav ul:after {
	display:table;
	content:""
}
.member-nav ul:after {
	clear:both;
	height:0;
	visibility:hidden
}
.member-nav ul li {
	float:left
}
.member-nav ul .member-nav-signin-logs {
	float:right;
	font-size:12px
}
.member-nav ul a {
	float:left;
	display:block;
	height:40px;
	line-height:40px;
	padding:0 20px;
	color:#999;
	font-family:arial, sans-serif
}
.member-nav ul a:hover,.member-nav ul .active a {
	color:#84a099
}
.member-nav ul .active {
	font-weight:bold
}
.member-week {
	border-top:1px solid #ddd;
	padding:30px 0 0 0;
	margin-top:40px
}
.member-week .section-todos,.member-week .reports {
	width:700px
}
.member-week .section .title {
	margin:0 0 10px 0;
	color:#84a099
}
.member-week .section.section-todos .todolist .todo .todo-proj {
	display:inline-block;
	background-color:#efefef
}
.member-week .section.section-todos .todolist .todo .todo-content a {
	color:#333
}
.member-week .section.section-todos .todolist .todo .todo-content a:hover {
	color:#5bc4c7
}
.member-week .section.section-todos .todolist .todo input[type=checkbox],.member-week .section.section-todos .todolist .todo .simple-checkbox,.member-week .section.section-todos .todolist .todo .completed-member,.member-week .section.section-todos .todolist .todo .todo-assign-due,.member-week .section.section-todos .todolist .todo:hover .actions {
	display:none !important
}
.member-week .section.section-todos .todolist .todo .todo-wrap {
	padding-left:0
}
.member-week .todos-completed .todo-wrap:before {
	content:'\2714';
	color:#bbcfb5
}
.member-week .todos-uncompleted .todo-wrap:before {
	content:'□';
	color:#999;
	padding-right:2px
}
.member-week .simditor .simditor-body p,.member-week .editor-style p {
	margin-bottom:5px
}
.member-week .reports dt,.member-week .form-weekly-report .form-label {
	font-size:14px;
	color:#555;
	font-weight:bold;
	margin-bottom:10px
}
.member-week .reports dt .icon {
	margin-right:6px;
	font-size:10px;
	vertical-align:super
}
.member-week .reports dd {
	margin:0 0 15px 0;
	font-size:14px;
	color:#555
}
.member-week .reports dd .blank {
	color:#ccc
}
.member-week .reports .report-update-info {
	color:#999;
	font-size:14px;
	margin-top:20px
}
.member-week .reports .btn-edit-weekly-report {
	margin-left:10px
}
.member-week .comment-count {
	display:inline-block;
	margin:0 0 0 5px;
	padding:4px 6px 3px;
	line-height:1;
	background-color:#efefef;
	font-size:12px;
	color:#999;
	font-style:normal;
	vertical-align:top;
	white-space:nowrap;
	word-break:keep-all;
	word-wrap:normal;
	border-radius:10px
}
.member-week .comment-count:hover {
	color:#666
}
.member-week .comment-count.no-comment {
	background-color:#fff;
	border:1px solid #eee
}
.member-week .no-templates,.member-week .uncompleted {
	font-size:14px;
	color:#999;
	display:block
}
.messages {
	margin:20px 0 30px
}
.messages .message {
	padding:15px 100px 12px 126px;
	border-bottom:1px solid #dddddd;
	position:relative
}
.messages .message.sticky .message-actions .stick {
	display:none
}
.messages .message.sticky .message-actions .unstick {
	display:inline
}
.messages .message.sticky .message-title::before {
	display:inline
}
.messages .message .message-actions {
	display:none;
	position:absolute;
	left:-84px;
	top:22px;
	z-index:95;
	width:85px
}
.messages .message .message-actions .stick {
	display:inline
}
.messages .message .message-actions .unstick {
	display:none;
	color:#9C3A3A
}
.messages .message .message-actions .unarchive {
	display:none
}
.messages .message .message-actions .inr {
	float:right;
	padding:2px 15px 2px 10px;
	background:#fff;
	border-radius:10px 0 0 10px;
	box-shadow:-1px 0 1px rgba(0,0,0,0.2);
	*zoom:1
}
.messages .message .message-actions .inr:before,.messages .message .message-actions .inr:after {
	display:table;
	content:""
}
.messages .message .message-actions .inr:after {
	clear:both;
	height:0;
	visibility:hidden
}
.messages .message .message-actions .inr a {
	padding:4px 5px;
	color:#84a099;
	opacity:0.7
}
.messages .message .message-actions .inr a:hover {
	opacity:1
}
.messages .message .message-actions .inr a.unstick {
	color:#9C3A3A
}
.messages .message .message-title::before {
	display:none;
	content:'置顶';
	margin-right:5px;
	padding:0.1em 0.2em;
	vertical-align:1px;
	color:#fff;
	font-size:82%;
	font-weight:normal;
	background-color:#9C3A3A;
	border-radius:2px
}
.messages .message .avatar {
	display:block;
	width:40px;
	height:40px;
	border-radius:50%;
	position:absolute;
	top:15px;
	left:5px;
	box-shadow:0 1px 3px rgba(0,0,0,0.15)
}
.messages .message .name {
	width:58px;
	font-size:12px;
	line-height:12px;
	text-align:center;
	position:absolute;
	top:29px;
	left:53px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.messages .message .name a {
	color:#000000
}
.messages .message .message-link {
	display:block;
	min-height:40px;
	font-size:14px;
	line-height:16px
}
.messages .message .message-link .message-title {
	display:block;
	color:#333333;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.messages .message .message-link:hover .message-title {
	color:#0066aa
}
.messages .message .message-link .message-content {
	display:block;
	line-height:1.5;
	color:#999999;
	margin:6px 0 0 0;
	word-wrap:break-word
}
.messages .message.unread .message-link .message-title {
	font-weight:bold;
	color:#000000
}
.messages .message.unread .message-link:hover .message-title {
	color:#0066aa
}
.messages .message .time {
	display:block;
	font-size:12px;
	line-height:12px;
	color:#aaaaaa;
	position:absolute;
	top:16px;
	right:5px
}
.messages .message .comment-info {
	position:absolute;
	top:38px;
	right:5px
}
.messages .message .label-attachment {
	position:relative;
	top:2px;
	margin-right:5px;
	color:#887
}
.messages .message .comments-count {
	display:inline-block;
	font-size:11px;
	line-height:12px;
	color:#ffffff;
	padding:2px 8px;
	background:#dddddd;
	border-radius:10px
}
.messages .message.unread .comments-count {
	background:#87a0b0
}
.messages .archive-info {
	padding:12px;
	color:#887;
	font-size:14px;
	border-bottom:1px solid #ddd
}
.messages .archive-info .reopen {
	margin-left:10px;
	color:#999
}
.messages .archive-info .content {
	max-width:650px;
	display:inline-block;
	vertical-align:bottom;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.messages .archive-info a {
	color:#555
}
.messages .archive-info a:hover {
	color:#887
}
.form-new-discussion {
	display:none
}
.form-new-discussion .form-item {
	margin:0 0 10px 0
}
.form-new-discussion .form-buttons {
	margin:15px 0 0 0
}
.form-new-discussion #txt-title {
	width:100%;
	height:40px;
	font-size:20px;
	line-height:1;
	box-sizing:border-box
}
.init {
	margin:30px 0;
	padding:0 80px 0 80px
}
.init .title {
	font-size:16px;
	color:#999999;
	line-height:1.2
}
.init .title em {
	color:#478275
}
.init .desc {
	font-size:14px;
	color:#aaaaaa;
	line-height:1.2;
	margin:20px 0 0 0
}
.init .desc a {
	margin:0 5px
}
.init.init-stars-empty {
	margin:5px 0 0 0;
	padding:0 0 0 6px
}
.init.init-stars-empty .twr {
	color:#bbb;
	font-size:32px;
	vertical-align:middle;
	margin-right:15px
}
.init.init-discussion {
	background:url(/assets/init-discussion-9466a1142d680dea918aa332c802d60a.png) no-repeat 5px 15px;
	margin:0;
	padding:20px 60px 10px
}
.init.init-todo-completed,.init.init-todo-empty {
	background:url(/assets/init-todo-47d53019c5adae3059e3207810b2ca9f.png) no-repeat 5px 4px;
	margin:0;
	padding:10px 60px 10px
}
.init.init-todo-today-empty .arrow {
	position:absolute;
	top:20px;
	left:245px;
	height:71px;
	width:46px;
	background:url(/assets/member-show-me-arrow-4135e341f79435633d28a538cc124572.png) no-repeat 0 0
}
.init.init-todo-today-empty .title {
	color:#988660;
	text-align:center
}
.init.init-docs {
	background:url(/assets/init-document-67ee1c8a9190aa414f6f81bc05d9e978.png) no-repeat 7px 2px;
	margin:20px 0;
	padding:12px 60px 10px
}
.init.init-file {
	background:url(/assets/init-file-2fcae15e930bba22c39c38bffb413d7a.png) no-repeat 7px 2px;
	margin:20px 0;
	padding:12px 60px 10px
}
.init.init-calendar-event {
	background:url(/assets/init-calendar-event-7b954087c44d76bdccea0f7abc35f942.png) no-repeat 6px 4px;
	margin:20px 0;
	padding:12px 60px 10px
}
.init.init-progress,.init.init-events,.init.init-events-filter {
	background:url(/assets/init-progress-18fdbfe2ba11c3473a777bbab1ca59c1.png) no-repeat 12px 14px;
	padding:10px 100px;
	margin-left:180px;
	margin-top:100px
}
.init.init-progress .title,.init.init-events .title,.init.init-events-filter .title {
	font-size:26px;
	color:#000
}
.init.init-progress .desc,.init.init-events .desc,.init.init-events-filter .desc {
	font-size:18px;
	color:#333
}
.init.init-events {
	margin-left:190px
}
.init.init-events-filter {
	margin-left:190px;
	background-image:url(/assets/icon-events-notfound-44840cebfb6cbb2a7e75aef3a2c185a7.png);
	background-repeat:no-repeat;
	background-size:62px 62px
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.init.init-events-filter {
		background-image:url(/assets/icon-events-notfound@2x-8c8b083d10178946ca821f084957ffdd.png);
		background-size:62px 62px
	}
}
.init.init-events-filter .desc em {
	color:#478275;
	font-size:1.1em
}
.init.init-notification {
	margin:100px 0;
	padding:0;
	text-align:center
}
.init.init-notification .title {
	background:url(/assets/init-notification-d5b2c04c5bdce6e820b5adad75820936.png) no-repeat 0 center;
	width:200px;
	height:50px;
	overflow:hidden;
	line-height:50px;
	font-size:28px;
	color:#ccc;
	padding-left:50px;
	margin:0 auto
}
.init.init-notification-small {
	background:url(/assets/init-notification-small-d44a9394e5993b72c9d90b80556f6232.png) no-repeat 5px center;
	padding:10px 0 10px 50px;
	color:#ccc
}
.init.init-project {
	background:url(/assets/init-project-52c1c904a8a726c49819410ecd48d7fb.png) no-repeat 5px center;
	padding:10px 0 10px 50px;
	color:#ccc
}
.init.init-template-projects {
	background:url(/assets/init-project-52c1c904a8a726c49819410ecd48d7fb.png) no-repeat 5px center;
	padding:10px 0 10px 50px;
	color:#ccc
}
.init.init-statistics {
	padding:0;
	color:#887
}
.simple-dialog.dialog-notification {
	text-align:center;
	border-radius:12px 12px 12px 12px;
	box-shadow:0 10px 30px rgba(0,0,0,0.3)
}
.simple-dialog.dialog-notification .topstrip {
	width:100%;
	height:16px;
	background-color:#cdeae5;
	position:absolute;
	left:0;
	top:0;
	border-radius:12px 12px 0 0
}
.simple-dialog.dialog-notification h3 {
	font-size:16px;
	line-height:44px;
	color:#EA9500;
	margin:0
}
.simple-dialog.dialog-notification h1 {
	padding:20px 0 10px;
	font-size:24px;
	color:#6699A1
}
.simple-dialog.dialog-notification p.desc {
	text-align:center;
	padding:0;
	margin:10px;
	color:#999
}
.simple-dialog.dialog-notification .feature-img {
	display:inline-block
}
.simple-dialog.dialog-notification .feature-info {
	text-align:left
}
.simple-dialog.dialog-notification .feature-info p {
	font-size:15px;
	line-height:25px;
	color:#887;
	padding:10px
}
.simple-dialog.dialog-notification .feature-info ul {
	color:#555;
	font-size:15px;
	line-height:25px;
	list-style-type:disc;
	margin-left:30px
}
.simple-dialog.dialog-notification .dialog-buttons {
	margin:25px 0 10px
}
.simple-dialog.dialog-notification .dialog-buttons .btn-primary {
	margin:0;
	background-color:#E4AB4A
}
.simple-dialog.dialog-notification .dialog-buttons .btn-primary:hover {
	opacity:0.8
}
.simple-dialog.dialog-notification .twr-red-bag {
	color:#c21
}
.page-center-box {
	margin:0 auto;
	width:960px;
	min-height:600px;
	background-color:#fff;
	border:1px solid #dbdfd6;
	text-align:center
}
.page-center-box .box {
	margin-top:120px
}
.page-center-box h1 {
	color:#84a099;
	font-size:24px;
	font-weight:normal
}
.page-center-box .subtitle .red {
	color:#cf372b
}
.page-center-box .declare {
	margin:50px auto 0
}
.page-center-box input[type=text] {
	margin:50px auto 0;
	height:30px;
	width:350px;
	font-size:18px
}
.page-inner[data-archived]#page-member-weekly-report .btn-edit-weekly-report,.page-inner[data-deleted]#page-member-weekly-report .btn-edit-weekly-report {
	display:none
}
.page-inner[data-archived]#page-folder .btn-group,.page-inner[data-deleted]#page-folder .btn-group {
	display:none
}
.page-inner[data-archived]#page-folder .detail-action-edit,.page-inner[data-archived]#page-folder .detail-action-change,.page-inner[data-archived]#page-folder .detail-action-delete,.page-inner[data-deleted]#page-folder .detail-action-edit,.page-inner[data-deleted]#page-folder .detail-action-change,.page-inner[data-deleted]#page-folder .detail-action-delete {
	display:none
}
.page-inner[data-archived]#page-attachments .btn-group,.page-inner[data-deleted]#page-attachments .btn-group {
	display:none
}
.page-inner[data-archived]#page-message .detail-actions,.page-inner[data-deleted]#page-message .detail-actions {
	display:none
}
.page-inner[data-archived]#page-project .btn-new-discussion,.page-inner[data-archived]#page-project .btn-new-todolist,.page-inner[data-archived]#page-project .btn-upload-file,.page-inner[data-archived]#page-project .btn-new-calendar-event,.page-inner[data-archived]#page-project .section-files .btn-group,.page-inner[data-archived]#page-project .section-docs .btn-group,.page-inner[data-archived]#page-project .trash,.page-inner[data-deleted]#page-project .btn-new-discussion,.page-inner[data-deleted]#page-project .btn-new-todolist,.page-inner[data-deleted]#page-project .btn-upload-file,.page-inner[data-deleted]#page-project .btn-new-calendar-event,.page-inner[data-deleted]#page-project .section-files .btn-group,.page-inner[data-deleted]#page-project .section-docs .btn-group,.page-inner[data-deleted]#page-project .trash {
	display:none
}
.page-inner[data-archived]#page-docs .btn-new-doc,.page-inner[data-deleted]#page-docs .btn-new-doc {
	display:none
}
.page-inner[data-archived]#page-doc .doc-control .doc-diff,.page-inner[data-deleted]#page-doc .doc-control .doc-diff {
	display:none
}
.page-inner[data-archived]#page-doc .version-info .doc-revert,.page-inner[data-deleted]#page-doc .version-info .doc-revert {
	display:none
}
.page-inner[data-archived]#page-doc .detail-action-edit,.page-inner[data-archived]#page-doc .detail-action-move,.page-inner[data-archived]#page-doc .detail-action-delete,.page-inner[data-deleted]#page-doc .detail-action-edit,.page-inner[data-deleted]#page-doc .detail-action-move,.page-inner[data-deleted]#page-doc .detail-action-delete {
	display:none
}
.page-inner[data-archived]#page-todolists .btn-new-todolist,.page-inner[data-deleted]#page-todolists .btn-new-todolist {
	display:none
}
.page-inner[data-archived]#page-todolist .detail-actions,.page-inner[data-deleted]#page-todolist .detail-actions {
	display:none
}
.page-inner[data-archived]#page-todo .detail-actions,.page-inner[data-deleted]#page-todo .detail-actions {
	display:none
}
.page-inner[data-archived]#page-topics .editor-wrapper,.page-inner[data-deleted]#page-topics .editor-wrapper {
	display:none
}
.page-inner[data-archived]#page-file .detail-actions .item,.page-inner[data-deleted]#page-file .detail-actions .item {
	display:none
}
.page-inner[data-archived]#page-file .detail-actions .item.item-download,.page-inner[data-deleted]#page-file .detail-actions .item.item-download {
	display:block
}
.page-inner[data-archived]#page-calendar .link-create-calendar,.page-inner[data-archived]#page-calendar .cal-list .link-cal-setting,.page-inner[data-deleted]#page-calendar .link-create-calendar,.page-inner[data-deleted]#page-calendar .cal-list .link-cal-setting {
	display:none
}
.page-inner[data-archived]#page-calendar .calendar .events .cal-event,.page-inner[data-deleted]#page-calendar .calendar .events .cal-event {
	cursor:default
}
.page-inner[data-archived]#page-project-calendar-events .btn-new-calendar-event,.page-inner[data-deleted]#page-project-calendar-events .btn-new-calendar-event {
	display:none
}
.page-inner[data-archived]#page-calendar-event .detail-actions,.page-inner[data-deleted]#page-calendar-event .detail-actions {
	display:none
}
.page-inner[data-archived] .todolist .title h4 .fold,.page-inner[data-deleted] .todolist .title h4 .fold {
	display:none !important
}
.page-inner[data-archived] .file .file-links .link-delete,.page-inner[data-archived] .file .file-links .link-move,.page-inner[data-deleted] .file .file-links .link-delete,.page-inner[data-deleted] .file .file-links .link-move {
	display:none
}
.page-inner[data-archived] .file .file-links .link-download,.page-inner[data-deleted] .file .file-links .link-download {
	margin-right:20px !important
}
.page-inner[data-archived] .dir .dir-links .link-delete,.page-inner[data-archived] .dir .dir-links .link-move,.page-inner[data-deleted] .dir .dir-links .link-delete,.page-inner[data-deleted] .dir .dir-links .link-move {
	display:none
}
.page-inner[data-archived] .dir .dir-links .link-download,.page-inner[data-deleted] .dir .dir-links .link-download {
	margin-right:20px !important
}
.page-inner[data-archived] .comment .actions,.page-inner[data-deleted] .comment .actions {
	display:none
}
.page-inner[data-archived] .comment.comment-form,.page-inner[data-deleted] .comment.comment-form {
	display:none
}
.page-inner[data-archived] .todolist .todolist-actions,.page-inner[data-deleted] .todolist .todolist-actions {
	display:none !important
}
.page-inner[data-archived] .todolist .todo-new-wrap,.page-inner[data-deleted] .todolist .todo-new-wrap {
	display:none !important
}
.page-inner[data-archived] .todo .todo-actions,.page-inner[data-deleted] .todo .todo-actions {
	display:none !important
}
.page-inner[data-archived] .zoom-meeting,.page-inner[data-deleted] .zoom-meeting {
	display:none
}
.page-inner[data-template] .detail-star-action,.page-inner[data-template] .detail-action-move,.page-inner[data-template] .form-item.notify,.page-inner[data-template] .filters-wrap,.page-inner[data-template] .todo .run,.page-inner[data-template] .detail-action-change,.page-inner[data-template] .link-download-all,.page-inner[data-template] .select-due-date,.page-inner[data-template] .todolist-toolbar .link-filter {
	display:none !important
}
.page-inner[data-template] .detail-actions {
	margin-top:0
}
.page-inner[data-template]#page-project .trash {
	display:none !important
}
.page-inner[data-template]#page-project-settings #section-webhooks,.page-inner[data-template]#page-project-settings #section-archive,.page-inner[data-template]#page-project-settings #section-delete {
	display:none !important
}
.page-inner[data-template]#page-project-members .manage-members-tabs .tabs-header {
	display:none !important
}
.page-inner[data-guest-unlockable] .visitor-lock {
	display:none
}
@media only print {
	body>*:not(.wrapper),.wrapper>*:not(.container),.page-behind,.page:not(:last-child),.page-inner>*:not(.doc-wrap),.doc-wrap>*:not(.printable) {
		display:none !important
	}
	body {
		background-color:#fff !important
	}
	.simple-stack {
		position:static !important;
		width:auto !important;
		margin:0 !important
	}
	.simple-stack .page {
		margin:0 !important;
		width:auto !important;
		height:auto !important;
		border:none !important;
		box-shadow:none !important;
		transition-property:0 !important;
		-webkit-transition-duration:0 !important
	}
	.simple-stack .page-inner {
		padding:0 !important
	}
	.simple-stack .page-inner:not(#page-doc):after {
		content:"Don't waste paper!"
	}
	.doc-wrap {
		width:auto !important;
		margin:0 3em !important
	}
	.doc-wrap .doc {
		margin:0 !important
	}
	.doc-wrap .doc-title {
		margin:0 0 5px !important;
		text-align:center;
		font-size:26pt !important
	}
	.doc-wrap .doc-info {
		display:none !important
	}
	.doc-wrap .doc-control {
		display:none !important
	}
	.doc-wrap .doc-content {
		border:none !important;
		font-size:15pt !important
	}
	.doc-wrap .doc-content img {
		max-width:100% !important;
		box-shadow:none !important;
		page-break-inside:avoid
	}
	h1,h2,h3,h4,h5,h6 {
		page-break-after:avoid
	}
	h1 {
		font-size:24pt !important
	}
	h2 {
		font-size:22pt !important
	}
	h3 {
		font-size:20pt !important
	}
	h4 {
		font-size:18pt !important
	}
	h5,h6 {
		font-size:16pt !important
	}
	p {
		font-size:15pt !important
	}
	@page {
		margin:2em 3.5em !important
	}
}
.detail-star-action {
	position:absolute;
	top:39px;
	right:-1px;
	width:105px;
	height:22px;
	padding:5px;
	border-bottom:1px solid #ddd;
	-webkit-transition:width 0.3s, box-shadow 0.3s ease-in-out;
	-moz-transition:width 0.3s, box-shadow 0.3s ease-in-out;
	transition:width 0.3s, box-shadow 0.3s ease-in-out
}
.detail-star-action a {
	background-image:url(/assets/icon-star-a919b51019294b5e92aea467057460ff.png);
	background-repeat:no-repeat;
	background-size:18px auto;
	background-position:10px -58px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	width:40px
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.detail-star-action a {
		background-image:url(/assets/icon-star@2x-737c566033b94d21f9c7e7c7b44c4a9b.png);
		background-size:18px auto
	}
}
.detail-star-action a.stared {
	background-position:10px -28px
}
.detail-actions {
	position:absolute;
	top:20px;
	right:-1px;
	right:0px;
	padding:10px 0 10px 10px;
	margin-top:42px;
	font-size:14px
}
.detail-actions .item {
	float:right;
	clear:both;
	width:100px;
	padding:5px 5px 5px 10px;
	margin-right:1px;
	background-color:#fff;
	border-bottom:1px solid #ddd;
	-webkit-transition:width 0.3s, box-shadow 0.3s ease-in-out;
	-moz-transition:width 0.3s, box-shadow 0.3s ease-in-out;
	transition:width 0.3s, box-shadow 0.3s ease-in-out
}
.detail-actions .item:first-child {
	border-top:none
}
.detail-actions .confirm {
	width:200px;
	display:none
}
.detail-actions .confirm p {
	margin:5px 0
}
.detail-actions .confirm p:last-child {
	margin-top:8px
}
.detail-actions .confirm .title {
	font-size:12px;
	margin-top:2px;
	margin-bottom:0
}
.detail-actions .confirm select {
	display:none
}
.detail-actions .confirm .btn-mini {
	padding:3px 10px;
	margin-right:5px
}
.detail-actions .confirm .btn-x {
	padding:3px 5px
}
.detail-actions .item.expanded {
	position:relative;
	margin-top:-1px;
	width:200px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	box-shadow:-1px 1px 6px rgba(0,0,0,0.1);
	overflow:hidden;
	z-index:99
}
.detail-actions .item.expanded .simple-select {
	width:180px
}
.detail-actions .item.expanded .simple-select.select-choose-todolists {
	display:none
}
.detail-actions .item.expanded .simple-select .select-list {
	max-width:349px
}
.detail-actions .item.expanded .detail-action {
	display:none
}
.detail-actions .item.expanded .confirm {
	display:block
}
.detail-actions .detail-action-del {
	color:#e2afaf
}
.detail-actions .detail-action-del:hover {
	color:#cf372b
}
.page-tip.action {
	position:absolute;
	top:-1px;
	left:50%;
	margin:0 0 0 -230px;
	width:460px;
	background-color:#8FBD7D;
	z-index:99
}
.page-inner>.mask {
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.67);
	position:absolute;
	top:0;
	left:0;
	z-index:99
}
.simditor-icon-paperclip {
	font-family:Tower
}
.simditor-icon-paperclip:before {
	content:'\f082'
}
.simditor {
	border:1px solid #ccc;
	border-radius:5px
}
.simditor.focus {
	border:1px solid #64a8e2;
	box-shadow:0 0 6px rgba(121,176,237,0.6)
}
.simditor.error {
	border:1px solid #c21;
	box-shadow:inset 0 0 15px rgba(204,34,17,0.3)
}
.simditor.error.focus {
	box-shadow:0 0 6px rgba(204,34,17,0.6)
}
.simditor .simditor-wrapper {
	width:100%;
	border-radius:5px
}
.simditor .simditor-wrapper .simditor-placeholder {
	padding:10px 12px
}
.simditor .simditor-wrapper .simditor-image-loading span {
	background:#fff url(/assets/loading-upload-39a81b97b81f488fe28cd30fa0cdeb6a.gif) no-repeat center center
}
.simditor .simditor-body {
	outline:0px solid transparent;
	min-height:90px;
	padding:10px 12px 60px
}
.simditor .simditor-body:focus {
	outline:0px solid transparent
}
.simditor .simditor-toolbar {
	border-radius:5px 5px 0 0
}
.simditor .simditor-toolbar>ul>li>span.separator {
	background:#dfdfdf;
	height:16px;
	margin:7px 10px
}
.simditor .simditor-toolbar>ul>li>.toolbar-item {
	width:30px;
	height:30px;
	color:#999999;
	font-size:13px;
	line-height:30px
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.active {
	background:transparent
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.active span {
	color:#333333
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link {
	background-image:url(/assets/icon-link-87de89eb1bd6fb3832e7ed480db605b8.png);
	background-repeat:no-repeat;
	background-size:16px auto;
	background-position:center 11px;
	opacity:0.6
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link {
		background-image:url(/assets/icon-link@2x-59463abd7f93c28c8db4562a0f4a123d.png);
		background-size:16px auto
	}
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link:hover {
	opacity:1
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link span {
	display:none
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-attachment {
	position:relative;
	overflow:hidden;
	direction:ltr
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-attachment>input[type=file] {
	position:absolute;
	top:0;
	right:0;
	opacity:0;
	margin:0;
	padding:0;
	font-size:100px;
	cursor:pointer
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-attachment span {
	font-size:15px
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before {
	font-size:18px
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color {
	font-size:12px
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color span:before {
	top:-1px
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color:after {
	width:12px;
	height:3px;
	background:#dfdfdf;
	top:20px;
	margin:0 0 0 -6px
}
.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color:hover:after {
	background:#cfcfcf
}
.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item.toolbar-item-color:after {
	background:#cfcfcf
}
.simditor .simditor-toolbar .toolbar-menu {
	top:29px
}
.simditor .simditor-toolbar .toolbar-menu ul {
	min-width:120px;
	padding:8px 1px
}
.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item {
	font-size:14px
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table {
	background-color:#fff
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table {
	background-color:transparent;
	padding:5px
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image {
	direction:ltr
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file] {
	margin:0;
	padding:0
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-attachment .menu-item-local-file {
	position:relative;
	overflow:hidden;
	direction:ltr
}
.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-attachment .menu-item-local-file input[type=file] {
	position:absolute;
	top:0;
	right:0;
	opacity:0;
	margin:0;
	padding:0;
	font-size:100px;
	cursor:pointer
}
.simditor .simditor-popover .settings-field input[type=text] {
	display:inline;
	padding:2px;
	height:22px;
	border-radius:2px
}
.simditor .simditor-popover.link-popover .settings-field:last-child {
	display:none
}
.simditor .simditor-popover.image-popover .settings-field:last-child {
	display:none
}
.simditor .simditor-mention-popover {
	border-radius:3px
}
.simditor .simditor-mention-popover .avatar {
	float:left;
	display:block;
	width:20px;
	height:20px;
	margin-right:5px
}
.simditor .simditor-attachments {
	background:#f9f9f9;
	overflow:hidden;
	line-height:1;
	border-radius:0 0 5px 5px
}
.simditor .simditor-attachments .attachment {
	*zoom:1;
	padding:10px 15px;
	border-top:1px solid #eee
}
.simditor .simditor-attachments .attachment:before,.simditor .simditor-attachments .attachment:after {
	display:table;
	content:""
}
.simditor .simditor-attachments .attachment:after {
	clear:both;
	height:0;
	visibility:hidden
}
.simditor .simditor-attachments .attachment.ui-sortable-helper {
	background-color:#f0f1e6;
	border-bottom:1px solid #eee
}
.simditor .simditor-attachments .attachment .thumb-wrap {
	float:left;
	height:34px;
	max-width:200px;
	overflow:hidden
}
.simditor .simditor-attachments .attachment img {
	display:block;
	float:left;
	height:32px;
	min-width:20px;
	border:1px solid #ccc
}
.simditor .simditor-attachments .attachment img.file {
	height:34px;
	border:none
}
.simditor .simditor-attachments .attachment .name,.simditor .simditor-attachments .attachment .size {
	display:block;
	float:left;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
	font-size:12px
}
.simditor .simditor-attachments .attachment .size {
	color:#999999
}
.simditor .simditor-attachments .attachment .progress-bar {
	float:left;
	border:1px solid #cccccc;
	background:#ffffff;
	padding:2px;
	margin:11px 0 0 10px;
	border-radius:10px
}
.simditor .simditor-attachments .attachment .progress-bar div {
	width:100px;
	height:5px
}
.simditor .simditor-attachments .attachment .progress-bar div span {
	display:block;
	width:1%;
	height:100%;
	background:#0f769f;
	border-radius:10px
}
.simditor .simditor-attachments .attachment .percent {
	display:block;
	float:left;
	font-size:12px;
	padding:10px 0 0 0;
	margin:0 0 0 5px
}
.simditor .simditor-attachments .attachment .link-cancel {
	display:block;
	float:left;
	width:12px;
	height:12px;
	background:url(/assets/icon-delete-d4377d86e421e670f42d68fd4186fca0.png) no-repeat 0 0;
	margin:10px 0 0 10px;
	text-indent:-9999px;
	overflow:hidden;
	opacity:1
}
.simditor .simditor-attachments .attachment .link-cancel:hover {
	opacity:0.8
}
.simditor .simditor-attachments.ui-sortable {
	cursor:move
}
.simditor .simditor-attachments.ui-sortable-disabled {
	cursor:default
}
.simditor .simditor-attachments .attachment-placeholder {
	background-color:#fff;
	height:54px
}
.simditor .simditor-body,.editor-style {
	font-size:15px;
	line-height:1.6
}
.simditor .simditor-body h1,.simditor .simditor-body h2,.simditor .simditor-body h3,.simditor .simditor-body h4,.simditor .simditor-body h5,.simditor .simditor-body h6,.editor-style h1,.editor-style h2,.editor-style h3,.editor-style h4,.editor-style h5,.editor-style h6 {
	font-weight:normal;
	color:#333 !important;
	text-align:left !important;
	line-height:1.6 !important
}
.simditor .simditor-body h1,.editor-style h1 {
	margin:0.67em 0 !important;
	font-size:1.8em !important;
	font-weight:bold
}
.simditor .simditor-body h2,.editor-style h2 {
	margin:0.83em 0 !important;
	font-size:1.5em !important
}
.simditor .simditor-body h3,.editor-style h3 {
	margin:1em 0 !important;
	font-size:1.2em !important
}
.simditor .simditor-body h4,.simditor .simditor-body h5,.simditor .simditor-body h6,.editor-style h4,.editor-style h5,.editor-style h6 {
	margin:1.6em 0 1em !important;
	font-size:1em !important
}
.simditor .simditor-body b,.simditor .simditor-body strong,.editor-style b,.editor-style strong {
	font-weight:bold !important
}
.simditor .simditor-body i,.simditor .simditor-body em,.editor-style i,.editor-style em {
	font-style:italic !important
}
.simditor .simditor-body ul,.simditor .simditor-body ol,.editor-style ul,.editor-style ol {
	margin:0 0 24px 6px;
	padding-left:40px
}
.simditor .simditor-body li,.editor-style li {
	margin-bottom:0.2em
}
.simditor .simditor-body li ul,.simditor .simditor-body li ol,.editor-style li ul,.editor-style li ol {
	margin-top:0;
	margin-bottom:0;
	margin-left:14px;
	padding-left:16px
}
.simditor .simditor-body li p,.editor-style li p {
	margin:0.4em 0 0.6em
}
.simditor .simditor-body li p:last-child,.editor-style li p:last-child {
	margin:0
}
.simditor .simditor-body blockquote,.editor-style blockquote {
	margin:0 0 15px 15px
}
.simditor .simditor-body blockquote p,.editor-style blockquote p {
	margin:2px 0
}
.simditor .simditor-body pre,.editor-style pre {
	margin:1.64em 0;
	padding:7px 10px;
	line-height:1.5;
	font-size:0.9em;
	font-family:Menlo, Monaco, Consolas, "Courier New", monospace;
	color:#4c4c4c;
	background-color:#f9f9f9;
	border-left:3px solid #dadada;
	border-radius:0
}
.simditor .simditor-body code,.editor-style code {
	display:inline;
	background-color:transparent
}
.simditor .simditor-body pre code,.editor-style pre code {
	display:block;
	background-color:transparent
}
.simditor .simditor-body hr,.editor-style hr {
	margin:1.5em 0
}
.simditor .simditor-body table,.editor-style table {
	margin-bottom:1.5em;
	font-size:0.96em
}
.simditor .simditor-body tr:nth-child(even),.editor-style tr:nth-child(even) {
	background-color:#efefef
}
.simditor .simditor-body img,.editor-style img {
	margin:0.2em 0;
	cursor:pointer;
	max-width:100%;
	width:auto;
	height:auto;
	border:1px solid #d9d9d9;
	box-sizing:border-box
}
.simditor .simditor-body img.emoji,.simditor .simditor-body img[data-emoji],.editor-style img.emoji,.editor-style img[data-emoji] {
	border:none;
	box-sizing:initial
}
.simple-stack.simple-stack-fluid {
	margin:0 40px
}
.simple-dialog .simple-dialog-remove {
	top:-8px;
	right:-8px;
	width:20px;
	padding:0;
	color:#fff;
	font-size:15px;
	line-height:20px;
	text-align:center;
	background-color:rgba(0,0,0,0.6);
	z-index:9;
	border-radius:50%
}
.simple-dialog .simple-dialog-remove:hover {
	color:#f8f8f8;
	background-color:rgba(0,0,0,0.4)
}
.simple-dialog .form p.error {
	float:left
}
.simple-dialog .form-del-team-confirm,.simple-dialog .form-del-project-confirm {
	background:url(/assets/icon-rm-team-760078ee3bb79f86af7666e870c85180.png) right center no-repeat;
	padding-right:130px
}
.simple-dialog .form-del-team-confirm em,.simple-dialog .form-del-project-confirm em {
	color:red
}
.simple-dialog .form-del-team-confirm input,.simple-dialog .form-del-project-confirm input {
	margin:20px 0 0
}
.simple-dialog .form-del-team-confirm p.error,.simple-dialog .form-del-project-confirm p.error {
	margin:5px 0 0 2px;
	font-size:12px;
	color:#cc2211
}
.simple-popover.popover-actions-menu .simple-popover-content {
	padding:5px 0;
	min-width:50px;
	text-align:center;
	border-radius:4px;
	box-shadow:0 1px 3px rgba(0,0,0,0.2)
}
.simple-popover.popover-actions-menu a {
	display:block;
	padding:3px 10px;
	color:#555;
	font-size:12px
}
.simple-popover.popover-actions-menu a:hover {
	color:#5bc4c7;
	background:#f6f6f6
}
.simple-popover h3 {
	padding:5px 0 5px 0;
	font-size:12px;
	color:#000000;
	line-height:1;
	font-weight:bold;
	border-bottom:1px solid #dddddd
}
.simple-popover .popover-buttons {
	margin:15px 0 5px 0;
	*zoom:1
}
.simple-popover .popover-buttons:before,.simple-popover .popover-buttons:after {
	display:table;
	content:""
}
.simple-popover .popover-buttons:after {
	clear:both;
	height:0;
	visibility:hidden
}
.simple-popover .popover-buttons button {
	float:left;
	padding:6px 10px
}
.simple-popover .popover-buttons a {
	margin:0 0 0 10px;
	display:block;
	float:left;
	color:#555;
	line-height:32px;
	font-size:12px
}
.simple-popover .popover-buttons a:hover {
	color:#06a
}
.simple-popover .links .link {
	cursor:pointer
}
.simple-select .select-result {
	height:26px;
	padding:5px 6px;
	font-size:12px;
	border-radius:4px
}
.simple-select.selected.require-select .link-expand {
	display:none !important
}
.simple-select.selected.require-select .link-clear {
	display:block !important
}
.simple-tiny-loading {
	background:url(/assets/tiny-loading-31b09bbafa460151c2ecf52197313f15.gif) no-repeat 50% 50%
}
.simple-gallery .gallery-img .loading-indicator {
	background-image:url(/assets/loading-198fd3a5b6951c551773575ecc80b1c8.gif);
	background-repeat:no-repeat;
	background-size:30px 28px
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.simple-gallery .gallery-img .loading-indicator {
		background-image:url(/assets/loading@2x-e335562dfcacc6ad4c14cec75cd71487.gif);
		background-size:30px 28px
	}
}
.simple-momentpicker {
	border:1px solid #dddddd;
	box-shadow:0 1px 6px rgba(0,0,0,0.3)
}
.simple-momentpicker.no-border {
	border:0;
	box-shadow:none
}
.simple-momentpicker.date-picker table.calendar td.datepicker-day a {
	background-color:transparent
}
.simple-momentpicker.date-picker table.calendar td.datepicker-day a.other,.simple-momentpicker.date-picker table.calendar td.datepicker-day a.disabled {
	color:#E6E6E6
}
.simple-momentpicker.date-picker table.calendar td.datepicker-day a.selected {
	background-color:#f4f7ed
}
.simple-momentpicker.date-picker table.calendar td.datepicker-day a:hover {
	background-color:#F3F3F3
}
.simple-momentpicker.date-picker .calendar-menu .menu-item {
	border-radius:2px
}
.simple-momentpicker.date-picker .calendar-menu .menu-item:hover {
	background-color:#F3F3F3
}
.simple-momentpicker .disabled .panel-item {
	cursor:not-allow
}
.simple-momentpicker.time-picker,.simple-momentpicker.date-picker,.simple-momentpicker.month-picker {
	width:194px
}
.simple-popover.dropdown-list.scrollable .menu {
	min-width:150px
}
.simple-popover.dropdown-list.scrollable .menu.scroll {
	overflow-y:auto;
	max-height:250px
}
.simple-popover.dropdown-list .simple-popover-content {
	padding:5px 0;
	box-shadow:0 1px 3px rgba(0,0,0,0.2)
}
.simple-popover.dropdown-list .menu {
	min-width:120px
}
.simple-popover.dropdown-list .menu a {
	display:block;
	padding:5px 10px 5px 12px;
	font-size:14px;
	color:#555
}
.simple-popover.dropdown-list .menu a:hover {
	color:#5bc4c7;
	background:#f6f6f6
}
.simple-popover.dropdown-list .menu a .selected {
	float:right;
	color:#64b52f;
	line-height:21px
}
.simple-popover.dropdown-list .menu li+li.small {
	margin-top:0
}
.simple-popover.dropdown-list .menu li.small a {
	font-size:12px;
	color:#999
}
.simple-popover.dropdown-list .menu li.part-line {
	height:1px;
	width:100%;
	margin:6px 0 5px;
	border-top:1px dotted #ddd
}
.simple-popover.dropdown-list .menu .title {
	position:relative;
	margin:5px;
	font-size:12px;
	color:#999;
	z-index:1
}
.simple-popover.dropdown-list .menu .title::before {
	content:'';
	margin:0 auto;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	z-index:-1;
	border-top:1px dotted #ddd
}
.simple-popover.dropdown-list .menu .title span {
	padding-right:3px;
	background-color:#fff
}
.simple-popover.dropdown-list.no-arrow .simple-popover-arrow {
	display:none
}
.simditor-checklist input[type=checkbox] {
	display:none
}
.simple-gallery .icon-rotate::before {
	content:"\f012"
}
.simple-gallery .icon-external-link::before {
	content:"\f044"
}
.simple-gallery .icon-download::before {
	content:"\f007"
}
.simple-dialog .icon-cross::before {
	content:"\f009"
}
.simple-select .icon-caret-down::before {
	content:"\f004"
}
.simple-select .icon-delete::before {
	content:"\f009"
}
.simple-tree .icon-caret-right::before {
	content:"\f013"
}
.simple-tree .icon-caret-down::before {
	content:"\f004"
}
.simple-loading .icon-circle-o-notch {
	-webkit-animation:twr-spin 2s infinite linear;
	animation:twr-spin 2s infinite linear
}
.simple-loading .icon-circle-o-notch::before {
	content:"\f03f"
}
.simple-momentpicker .icon-chevron-left::before {
	content:"\f040"
}
.simple-momentpicker .icon-chevron-right::before {
	content:"\f041"
}
.simple-subtasks .icon-add-task::before {
	content:"\f01b"
}
.simple-subtasks .icon-remove-task::before {
	content:"\f009"
}
.simple-gallery .icon-rotate,.simple-gallery .icon-external-link,.simple-gallery .icon-download,.simple-dialog .icon-cross,.simple-select .icon-caret-down,.simple-select .icon-delete,.simple-tree .icon-caret-right,.simple-tree .icon-caret-down,.simple-loading .icon-circle-o-notch,.simple-momentpicker .icon-chevron-left,.simple-momentpicker .icon-chevron-right,.simple-subtasks .icon-remove-task,.simple-subtasks .icon-add-task {
	display:inline-block;
	font:normal normal normal 14px/1 'Tower';
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0)
}
.simple-gallery .icon-rotate span,.simple-gallery .icon-external-link span,.simple-gallery .icon-download span,.simple-dialog .icon-cross span,.simple-select .icon-caret-down span,.simple-select .icon-delete span,.simple-tree .icon-caret-right span,.simple-tree .icon-caret-down span,.simple-loading .icon-circle-o-notch span,.simple-momentpicker .icon-chevron-left span,.simple-momentpicker .icon-chevron-right span,.simple-subtasks .icon-remove-task span,.simple-subtasks .icon-add-task span {
	display:none !important
}
.tag[data-text="feature"],.tag[data-text$="完成"],.tag[data-text="优化"] {
	color:#3d9e00 !important;
	background-color:#e7f3d7 !important
}
.tag[data-text="check"],.tag[data-text="需求"],.tag[data-text="改进"] {
	color:#f68539 !important;
	background-color:#fff7d5 !important
}
.tag[data-text="bug"],.tag[data-text="错误"] {
	color:#cf372b !important;
	background-color:#f3e1dd !important
}
.section-todos {
	position:relative
}
.section-todos.loading {
	background-image:url(/assets/loading-huge-e335562dfcacc6ad4c14cec75cd71487.gif);
	background-repeat:no-repeat;
	background-size:60px 55px;
	background-position:50% 120px;
	min-height:300px
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.section-todos.loading {
		background-image:url(/assets/loading-huge@2x-96b1ca58b2df2a63a9c36403f6c507e8.gif);
		background-size:60px 55px
	}
}
.section-todos .switch-view {
	display:inline-block;
	float:none;
	font-size:16px
}
.section-todos .switch-view .link-view {
	margin-left:12px
}
.section-todos .switch-view .link-list-view {
	margin-top:1px
}
.section-todos .member-view .no-assign-todos {
	display:none
}
.section-todos .member-view .todo-assign-due {
	pointer-events:none
}
.section-todos .member-view .todo-actions {
	display:none !important
}
.section-todos .member-view .todolist {
	position:relative;
	margin:30px 0 50px;
	padding-left:120px
}
.section-todos .member-view a>.avatar {
	display:block;
	width:36px;
	height:36px;
	border-radius:50%;
	box-shadow:0 1px 3px rgba(0,0,0,0.15);
	position:absolute;
	top:-5px;
	left:5px
}
.section-todos .member-view a>.avatar.unassigned {
	font-size:20px;
	color:#84a099;
	text-align:center;
	line-height:36px
}
.section-todos .member-view .name {
	width:58px;
	font-size:12px;
	line-height:12px;
	position:absolute;
	top:8px;
	left:56px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.section-todos .member-view .name a {
	color:#000000
}
.todolist-toolbar {
	position:absolute;
	top:5px;
	right:0;
	font-size:17px;
	line-height:20px;
	*zoom:1
}
.todolist-toolbar:before,.todolist-toolbar:after {
	display:table;
	content:""
}
.todolist-toolbar:after {
	clear:both;
	height:0;
	visibility:hidden
}
.todolist-toolbar>a.disabled {
	pointer-events:none
}
.todolist-toolbar .link-filter {
	padding-right:8px;
	width:18px;
	color:#ccc;
	text-align:center;
	border-right:1px solid #ddd
}
.todolist-toolbar .link-filter:hover,.todolist-toolbar .link-filter.active {
	color:#999
}
.todolist-toolbar .link-filter.highlight {
	color:#E39600
}
.todolist-toolbar .toolbar-wrap {
	position:absolute;
	top:40px;
	right:-40px;
	z-index:99;
	visibility:hidden
}
.todolist-toolbar .toolbar-wrap.expanded .toolbar-confirm {
	opacity:1
}
.todolist-toolbar .toolbar-wrap .toolbar-confirm {
	width:220px;
	padding:8px 10px;
	border:1px solid #ddd;
	border-right:none;
	background-color:#fff;
	box-shadow:-1px 1px 6px rgba(0,0,0,0.1);
	box-sizing:border-box;
	opacity:0;
	-webkit-transition:opacity 250ms ease-in-out;
	-moz-transition:opacity 250ms ease-in-out;
	transition:opacity 250ms ease-in-out
}
.todolist-toolbar .toolbar-wrap .toolbar-confirm h5 {
	font-size:12px;
	color:#000
}
.todolist-toolbar .filters-confirm .filters>* {
	display:block
}
.todolist-toolbar .filters-confirm select {
	width:150px;
	margin:8px 0
}
.todolist-toolbar .filters-confirm .filter-desc {
	display:none;
	font-size:12px;
	color:#999
}
.todolist-toolbar .filters-confirm .filter-desc strong {
	padding-right:5px;
	font-weight:bold;
	font-size:14px
}
.todolist-toolbar .filters-confirm .filter-desc em {
	font-style:normal;
	background-color:#FFF2AB;
	color:#000
}
.todos-all {
	position:relative
}
.todos-all .todolists-completed a {
	font-size:12px;
	margin:0 5px 0 3px
}
.todolist-form {
	position:relative;
	margin:0 0 30px 0
}
.todolist-form .todolist-name {
	width:500px;
	font-size:16px;
	padding:5px 0
}
.todolist-form .todolist-desc {
	width:500px;
	font-size:12px;
	padding:5px 0;
	border:none !important
}
.todolist-form .visitor-lock {
	font-size:12px;
	color:#555
}
.todolist-form .visitor-lock .cb-visitor-lock {
	margin:0 5px 0 0
}
.todolist-form .form-buttons {
	margin:10px 0 0 0
}
.todolists {
	width:700px;
	margin:0 0 0 2px;
	*zoom:1
}
.todolists:before,.todolists:after {
	display:table;
	content:""
}
.todolists:after {
	clear:both;
	height:0;
	visibility:hidden
}
.todolists .label {
	display:inline-block;
	position:relative;
	top:-2px;
	margin:0 0 0 5px;
	padding:3px 7px 3px;
	line-height:1;
	background-color:#efefef;
	font-size:12px;
	color:#999;
	font-style:normal;
	vertical-align:middle;
	white-space:nowrap;
	word-break:keep-all;
	word-wrap:normal;
	font-weight:normal;
	border-radius:10px
}
.todolists .label:hover {
	color:#555
}
.todolists .label:hover.comments-count.unread {
	background-color:#9db3bf
}
.todolists .label.comments-count.unread {
	background-color:#87A1AF;
	color:#fff
}
.todolists span.label.comments-count {
	display:none
}
.todolist {
	position:relative;
	margin:0 0 30px 0
}
.todolist.appending .btn-new-todo {
	display:none
}
.todolist .todolist-footer {
	display:none
}
.todolist.todolist-completed .title h4 .name .todolist-rest {
	color:#999
}
.todolist.todolist-completed .todolist-actions .close {
	display:none !important
}
.todolist.todolist-completed .todolist-actions .reopen {
	display:inline !important
}
.todolist .todolist-actions {
	top:-3px
}
.todolist .todolist-actions .close {
	display:inline !important
}
.todolist .todolist-actions .reopen {
	display:none !important
}
.todolist .title {
	margin-bottom:5px;
	padding:5px;
	word-break:break-all
}
.todolist .title h4 {
	margin:0 0 0 -10px;
	padding:0 0 0 10px
}
.todolist .title h4 .todolist-rest {
	font-weight:bold
}
.todolist .title h4 .name-non-linkable {
	display:none
}
.todolist .title h4 a.todolist-rest {
	color:#3e7598
}
.todolist .title h4 a.todolist-rest:hover {
	color:#4395c9
}
.todolist .title h4 .fold .twr {
	display:none;
	font-size:16px;
	font-weight:bold;
	line-height:1;
	color:#999;
	padding:6px 8px
}
.todolist .title h4 .fold .twr.twr-angle-down {
	display:inline
}
.todolist .title .desc {
	font-size:12px;
	color:#999;
	word-break:break-all;
	word-wrap:break-word
}
.todolist .title .tl-todo-count {
	color:#555;
	font-size:12px
}
.todolist .title .actions {
	left:-105px
}
.todolist .title:hover .actions {
	display:block
}
.todolist .title:hover a.fold i {
	display:inline
}
.todolist.collapse {
	padding-bottom:0;
	margin-bottom:0
}
.todolist.collapse .title {
	padding:10px;
	background-color:#fff;
	border-radius:4px;
	box-shadow:0 2px 6px rgba(0,0,0,0.3)
}
.todolist.collapse .title .actions,.todolist.collapse .title:hover .actions {
	display:none
}
.todolist.collapse .desc {
	display:none
}
.todolist.collapse.ui-sortable-helper {
	margin-top:-10px;
	margin-left:-10px
}
.todolist.collapse.ui-sortable-helper a {
	color:#5bc4c7
}
.todolist.collapse .fold i {
	display:none !important
}
.todolist .todo {
	font-size:15px;
	padding:2px 5px 2px 14px;
	margin:0 0 0 -10px;
	position:relative
}
.todolist .todo a {
	color:#000
}
.todolist .todo a:hover {
	color:#5bc4c7
}
.todolist .todo .actions {
	top:-1px
}
.todolist .todo .todo-wrap {
	position:relative;
	padding-left:30px;
	line-height:1.6
}
.todolist .todo input[name='todo-done'] {
	margin:0 5px 0 -20px;
	visibility:hidden
}
.todolist .todo .simple-checkbox {
	position:absolute;
	top:2px;
	left:5px
}
.todolist .todo .todo-content {
	word-wrap:break-word
}
.todolist .todo .todo-content .content-non-linkable {
	display:none
}
.todolist .todo .twr-description {
	position:relative;
	top:-2px;
	left:2px;
	font-size:12px;
	color:#999
}
.todolist .todo .todo-content .raw {
	display:none !important
}
.todolist .todo .label {
	display:inline-block;
	position:relative;
	top:-2px;
	margin:0 0 0 5px;
	padding:3px 7px 3px;
	line-height:1;
	background-color:#efefef;
	font-size:12px;
	color:#999;
	font-style:normal;
	vertical-align:middle;
	white-space:nowrap;
	word-break:keep-all;
	word-wrap:normal;
	border-radius:10px
}
.todolist .todo .label:hover {
	color:#555
}
.todolist .todo .label:hover.comments-count.unread {
	background-color:#9db3bf
}
.todolist .todo .label.comments-count.unread {
	background-color:#87A1AF;
	color:#fff
}
.todolist .todo .label.no-assign {
	display:inline-block;
	border:1px solid #eeeeee;
	padding:3px 7px 3px;
	color:#999;
	background:none
}
.todolist .todo .label.no-assign:hover {
	background-color:#eeeeee;
	color:#555
}
.todolist .todo .label.no-assign:hover.disabled {
	background:none;
	color:#999
}
.todolist .todo .label.no-assign.popover-pointTo {
	display:inline-block;
	background-color:#eee;
	color:#555
}
.todolist .todo .label.disabled {
	color:#999;
	cursor:default
}
.todolist .todo .label.delay {
	color:#d45d51;
	background-color:#fbdbdb
}
.todolist .todo .label:hover.delay {
	color:#c71807
}
.todolist .todo .label.todo-proj {
	display:none
}
.todolist .todo .label.completed-member .completed-time:before {
	content:' , '
}
.todolist .todo:hover .actions {
	display:block
}
.todolist .todo .todo-actions .run {
	display:inline
}
.todolist .todo .todo-actions .pause {
	display:none
}
.todolist .todo .runner {
	display:inline-block;
	margin-left:-3px;
	height:0px;
	width:0;
	line-height:0px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-webkit-transition-delay:0.1s
}
.todolist .todo .runner img {
	width:24px;
	height:24px;
	opacity:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0)
}
.todolist .todo .runner.on {
	margin-left:0;
	width:24px;
	height:16px;
	line-height:24px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.todolist .todo .runner.on img {
	opacity:1;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-webkit-transition-delay:0.1s
}
.todolist .todo.completed {
	padding-top:2px;
	padding-bottom:2px
}
.todolist .todo.completed .label {
	margin:0;
	font-size:12px;
	color:#999;
	background:none;
	top:0
}
.todolist .todo.completed .todo-content a {
	color:#999
}
.todolist .todo.completed .todo-content a:hover {
	color:#5bc4c7
}
.todolist .todo span.label.comments-count {
	display:none
}
.todolist .todo.hl .todo-content {
	background-color:#FFF2AB;
	color:#000
}
.todolist .todo.ui-draggable-dragging .actions,.todolist .todo.ui-draggable-dragging:hover .actions,.todolist .todo.ui-sortable-helper .actions,.todolist .todo.ui-sortable-helper:hover .actions {
	display:none
}
.todolist .todo.ui-draggable-dragging .todo-content a,.todolist .todo.ui-sortable-helper .todo-content a {
	color:#5bc4c7
}
.todolist .actions {
	position:absolute;
	left:-95px;
	top:5px;
	width:100px;
	display:none;
	z-index:95
}
.todolist .actions .inr {
	float:right;
	padding:2px 5px 2px 10px;
	background-color:#fff;
	border-radius:10px 0 0 10px;
	box-shadow:-1px 0 1px rgba(0,0,0,0.2);
	*zoom:1
}
.todolist .actions .inr:before,.todolist .actions .inr:after {
	display:table;
	content:""
}
.todolist .actions .inr:after {
	clear:both;
	height:0;
	visibility:hidden
}
.todolist .actions a {
	float:right;
	width:16px;
	height:16px;
	padding:4px 5px;
	text-indent:-999px;
	overflow:hidden;
	background-image:url(todo-actions-icon-92b9af41f359b33f9878abc2aa475e04.png);
	background-repeat:no-repeat;
	background-size:60px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.todolist .actions a {
		background-image:url(todo-actions-icon@2x-70cb9e1907461b946e8ac936c6f5812a.png);
		background-size:60px auto
	}
}
.todolist .actions .del {
	background-position:6px 5px
}
.todolist .actions .del:hover {
	background-position:-24px 5px
}
.todolist .actions .edit {
	background-position:6px -25px
}
.todolist .actions .edit:hover {
	background-position:-24px -25px
}
.todolist .actions .run {
	background-position:6px -55px
}
.todolist .actions .run:hover {
	background-position:-24px -55px
}
.todolist .actions .pause {
	background-position:6px -85px
}
.todolist .actions .pause:hover {
	background-position:-24px -85px
}
.todolist .actions .archive {
	background-position:6px -150px
}
.todolist .actions .archive:hover {
	background-position:-24px -150px
}
.todolist .btn-new-todo {
	display:inline-block;
	font-size:14px;
	padding:10px 5px 10px 40px
}
.todos-completed {
	margin-top:10px
}
.todos.ui-sortable {
	min-height:8px
}
.todos.ui-sortable.sorting .actions {
	display:none
}
.todo-placeholder {
	display:block;
	border:2px dashed #e0e0e0;
	background-color:rgba(255,240,160,0.2)
}
.todolist-placeholder {
	display:block;
	height:40px;
	border:2px dashed #e0e0e0;
	margin-bottom:10px;
	background-color:rgba(255,240,160,0.2);
	border-radius:4px
}
.group-placeholder {
	display:block;
	height:46px;
	border:2px dashed #e0e0e0;
	margin-bottom:10px;
	background-color:rgba(255,240,160,0.2);
	border-radius:4px
}
.todolist-archive-tip {
	color:#999;
	font-size:14px;
	text-indent:10px
}
.todo-form {
	position:relative;
	padding:0 0 0 34px
}
.todo-form .form-desc {
	margin:15px 0
}
.todo-form input[name='todo-done'] {
	margin:0 5px 0 -20px;
	visibility:hidden
}
.todo-form .simple-checkbox {
	margin:-4px 3px 0 -25px
}
.todo-form .todo-content {
	display:inline-block;
	width:465px;
	padding:0 35px 0 0;
	margin:0;
	font-size:15px;
	line-height:1.6;
	vertical-align:top;
	word-wrap:break-word;
	word-break:break-all
}
.todo-form .todo-toolbar {
	position:absolute;
	left:500px;
	top:0
}
.todo-form .todo-toolbar a {
	float:left;
	width:15px;
	color:#ccc;
	text-align:center
}
.todo-form .todo-toolbar a:hover {
	color:#999
}
.todo-form .todo-label {
	display:inline-block;
	margin:2px 0 0 5px;
	padding:3px 7px 3px;
	line-height:1;
	font-size:12px;
	color:#999;
	border:1px solid #eeeeee;
	vertical-align:top;
	font-style:normal;
	outline:none;
	white-space:nowrap;
	word-break:keep-all;
	word-wrap:normal;
	border-radius:10px
}
.todo-form .todo-label:hover {
	color:#555;
	background-color:#eeeeee
}
.todo-form .todo-label.selected {
	border:none;
	background-color:#efefef;
	color:#999
}
.todo-form .todo-label.popover-pointTo {
	border:1px solid #aaa;
	background-color:#aaa;
	color:#fff
}
.todo-form .buttons {
	margin:8px 0 10px 0
}
.todo-form .buttons button {
	font-size:14px;
	padding:5px 8px
}
.todo-form .buttons a {
	font-size:12px;
	margin:0 0 0 2px;
	line-height:20px;
	color:#999
}
.subtodo {
	margin:10px 0 0 40px;
	display:none
}
.subtodo .btn-x {
	margin-left:16px
}
.subtodo .simple-subtasks .task {
	border-bottom:0;
	background-color:#fff
}
.subtodo .simple-subtasks .task p.content {
	margin-left:25px;
	padding:8px 25px 8px 5px;
	word-wrap:break-word;
	width:635px;
	line-height:20px;
	outline:none;
	box-shadow:none;
	border-radius:0;
	height:auto;
	cursor:pointer
}
.subtodo .simple-subtasks .task.moving {
	box-shadow:0 2px 6px rgba(0,0,0,0.3)
}
.subtodo .simple-subtasks .task.moving .simple-checkbox {
	visibility:hidden
}
.subtodo .simple-subtasks .task.moving .icon-remove-task {
	visibility:hidden
}
.subtodo .simple-subtasks .task:hover .icon-remove-task {
	display:inline-block
}
.subtodo .simple-subtasks .simple-checkbox {
	padding:9px 9px 9px 0px
}
.subtodo .simple-subtasks textarea {
	margin-left:25px;
	padding:8px 25px 8px 5px;
	width:635px;
	height:36px;
	line-height:20px;
	outline:none;
	box-shadow:none;
	border-radius:0;
	font-family:inherit
}
.subtodo .simple-subtasks textarea:focus {
	border-bottom:1px dashed #ccc
}
.subtodo .simple-subtasks .icon-add-task {
	display:inline-block;
	padding:9px 9px 9px 0px;
	height:20px;
	width:20px;
	line-height:20px
}
.subtodo .simple-subtasks .icon-remove-task {
	display:none;
	padding:7px;
	height:20px;
	width:20px;
	line-height:20px;
	color:#e2afaf
}
.subtodo .simple-subtasks .icon-remove-task:hover {
	color:#cf372b
}
.simple-popover .todo-popover h3 {
	border-bottom:none
}
.simple-popover .todo-popover .select-assignee .member-select {
	width:168px
}
.simple-popover .todo-popover .select-assignee .select-item {
	height:30px
}
.simple-popover .todo-popover .select-assignee .select-item .avatar {
	float:left;
	width:20px;
	height:20px;
	margin-right:5px;
	margin-top:5px
}
.simple-popover .todo-popover .select-assignee .select-item span {
	vertical-align:-15%;
	font-size:13px
}
.simple-popover .todo-popover .select-due-date {
	margin:10px 0 5px 0
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper {
	position:relative
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper input.txt-due-date {
	width:154px;
	height:14px;
	padding:5px 6px;
	line-height:14px;
	font-size:12px;
	border-radius:4px
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .link-remove-due-date {
	display:none;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	font-size:13px;
	color:#999;
	position:absolute;
	top:1px;
	right:1px
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .link-remove-due-date:hover {
	opacity:0.8
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper.selected .link-remove-due-date {
	display:block
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker {
	display:none;
	width:100%;
	background-color:#ffffff;
	border:1px solid #cccccc;
	position:absolute;
	top:30px;
	z-index:10;
	border-radius:4px;
	box-shadow:0 2px 8px rgba(0,0,0,0.4)
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .cal-shortcuts {
	padding:3px 6px 5px 6px;
	border-bottom:1px solid #dfdfdf
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .cal-shortcuts .link-cal-shortcut {
	color:#999;
	margin:0 1px 0;
	font-size:12px
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .cal-shortcuts .link-cal-shortcut:hover {
	color:#555
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .simple-momentpicker {
	width:100%
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .simple-momentpicker .picker-header input[readonly] {
	color:#999;
	background-color:#EFEFEF
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper {
	display:none;
	max-height:200px;
	overflow-x:hidden;
	overflow-y:auto
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut {
	display:block;
	font-size:12px;
	line-height:24px;
	padding:0 10px;
	color:#555;
	border-bottom:1px solid #dfdfdf
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut:first-child {
	border-radius:4px 4px 0 0
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut:last-child {
	border-bottom:none;
	border-radius:0 0 4px 4px
}
.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut:hover,.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut.selected {
	background-color:#efefef
}
@media all and (-webkit-min-device-pixel-ratio: 1), all and (min-device-pixel-ratio: 1) {
	body.mac .simple-checkbox .checkbox-container {
		border-width:1px !important
	}
}
.page-inner.page-webhooks h3 {
	margin-bottom:0
}
.page-inner.page-webhooks .form {
	margin-top:30px
}
.page-inner.page-webhooks .form .form-label {
	color:#333;
	font-size:15px;
	font-weight:bold
}
.page-inner.page-webhooks .form .form-label.required::after {
	content:'*';
	color:#cf372b
}
.page-inner.page-webhooks .form .webhook-url,.page-inner.page-webhooks .form .webhook-secret {
	width:500px
}
.page-inner.page-webhooks input[type=radio] {
	float:left;
	margin:6px 8px
}
.page-inner.page-webhooks .hook-event-choice {
	line-height:30px
}
.page-inner.page-webhooks .hook-event {
	display:inline-block;
	width:300px;
	margin:0;
	padding:10px 0 5px 30px;
	font-size:15px
}
.page-inner.page-webhooks .hook-event .note {
	margin-left:17px;
	font-size:12px;
	color:#999
}
.page-inner.page-webhooks #webhook-event-custom:checked+.hook-event-selector {
	display:block
}
.page-inner.page-webhooks .hook-event-selector {
	display:none
}
.week-selector {
	width:280px;
	margin:0 auto;
	text-align:center
}
.week-selector .left {
	float:left
}
.week-selector .right {
	float:right
}
.week-selector .left,.week-selector .right {
	width:40px;
	height:40px;
	line-height:40px;
	font-size:24px;
	margin-top:8px;
	border-radius:50%;
	background-color:#ddd;
	color:#fff;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.week-selector .left:hover,.week-selector .right:hover {
	background-color:#84a099
}
.week-selector .left.disabled,.week-selector .right.disabled {
	display:none
}
.week-selector .week {
	margin:0 55px;
	cursor:pointer
}
.week-selector .week:hover {
	color:#5bc4c7
}
.week-selector .week .date {
	font-size:22px
}
.week-selector .week .range {
	color:#999;
	font-size:14px
}
#page-active-email-sent .active-email-img {
	margin:20px 0
}
#page-active-email-sent .btn {
	margin-top:15px
}
#page-active-email-sent .declare {
	margin:0
}
#page-active-email-sent .declare .email {
	color:#84a099
}
#page-active-email-sent .tips {
	margin-top:15px;
	font-size:12px;
	color:#999
}
#page-active-email-sent h1.active_faild {
	color:#cf372b
}
#page-active-email-sent h1.active_success {
	color:#3d9e00
}
.page-active-success .center-box {
	width:600px
}
.page-active-success .center-box .bd {
	padding:30px 80px;
	text-align:center
}
.page-active-success .center-box .bd h3 {
	padding-top:125px;
	font-weight:normal;
	background:url(/assets/active-success-3120a5363d5791fab43cf60bf4394404.png) center 10px no-repeat
}
#page-agreement .center-box {
	width:600px;
	font-size:14px;
	line-height:180%
}
#page-agreement .center-box h3 {
	font-size:16px;
	margin:2em 0 1em
}
#page-agreement .center-box h3.first {
	margin-top:0
}
#page-agreement .center-box ul {
	padding:1em 0 0 20px
}
#page-agreement .center-box li {
	list-style:disc
}
#page-api-authorization h3 {
	margin-bottom:0
}
#page-api-authorization .api-desc {
	margin:10px 0 30px;
	font-size:14px;
	color:#887
}
#page-api-authorization input[type=text] {
	width:300px
}
#page-apply-free h3 {
	font-size:22px;
	text-align:left
}
#page-apply-free .center-box {
	width:600px
}
#page-apply-free .attachment {
	font-size:12px;
	margin-bottom:5px
}
#page-apply-free .btn-add-attach {
	font-size:12px
}
#page-archived-projects .archived-projects-table th.header-name {
	width:40%
}
#page-archived-projects .archived-projects-table th.header-date {
	width:30%
}
#page-archived-projects .archived-projects-table th.header-archiver {
	width:20%
}
#page-archived-projects .archived-projects-table th.header-links {
	width:10%
}
#page-archived-projects .archived-projects-table td.name-and-icon .project-icon {
	float:left;
	display:block;
	height:50px
}
#page-archived-projects .archived-projects-table td.name-and-icon .project-icon .badge {
	font-size:40px;
	font-family:"towericon";
	background:none;
	vertical-align:middle;
	position:relative;
	top:-8px;
	margin:0 15px 0 12px
}
#page-archived-projects .archived-projects-table td.name-and-icon a.project-name {
	float:left;
	line-height:50px;
	font-size:14px;
	color:#333
}
#page-archived-projects .archived-projects-table td.name-and-icon a.project-name:hover {
	color:#5bc4c7
}
#page-archived-projects .archived-projects-table td.person,#page-archived-projects .archived-projects-table td.date {
	font-size:12px;
	color:#999
}
#page-archived-projects .archived-projects-table a.link-project-unarchive {
	display:none;
	font-size:12px
}
#page-archived-projects .archived-projects-table tr:hover .link-project-unarchive {
	display:inline
}
#page-attachments h3 {
	margin-bottom:20px
}
#page-attachments .more {
	margin-top:20px;
	font-size:12px
}
#page-auth-internal .form-auth-internal {
	width:326px
}
#page-auth-internal .form-auth-internal .identity {
	overflow:hidden;
	margin-bottom:20px
}
#page-auth-internal .form-auth-internal .avatar {
	float:left;
	margin-right:20px
}
#page-auth-internal .form-auth-internal .nickname {
	font-size:1.1em
}
#page-auth-internal .form-auth-internal .email {
	font-size:0.8em;
	color:#999
}
#page-auth-internal .form-auth-internal input {
	width:300px
}
#page-auth-internal .form-auth-internal .btn-primary {
	width:100%;
	display:block;
	margin-top:10px
}
#page-calendar {
	margin:0 auto;
	padding:0
}
#page-calendar .calendar-container {
	min-height:635px;
	position:relative;
	*zoom:1
}
#page-calendar .calendar-container:before,#page-calendar .calendar-container:after {
	display:table;
	content:""
}
#page-calendar .calendar-container:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-calendar .calendar-sidebar {
	width:20%;
	height:100%;
	background:#f9f9f9;
	border-left:1px solid #efefef;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	z-index:10
}
#page-calendar .calendar-sidebar .sidebar-wrapper {
	position:relative;
	height:100%;
	padding:10px 0 10px 20px
}
#page-calendar .calendar-sidebar .sidebar-wrapper .cals {
	height:88%;
	padding:0 20px 0 0;
	overflow-y:auto
}
#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control {
	position:absolute;
	bottom:35px;
	line-height:18px;
	font-size:12px
}
#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li {
	margin:5px 0 0 0
}
#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a {
	color:#999
}
#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a i {
	margin-right:4px
}
#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a.show-todos i {
	font-size:14px
}
#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a:hover {
	color:#5bc4c7
}
#page-calendar .calendar-sidebar .project-cals {
	display:none
}
#page-calendar .calendar-sidebar .title {
	border-bottom:1px solid #cccccc;
	margin:10px 0 0 0;
	padding:0 0 2px 0;
	*zoom:1
}
#page-calendar .calendar-sidebar .title:before,#page-calendar .calendar-sidebar .title:after {
	display:table;
	content:""
}
#page-calendar .calendar-sidebar .title:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-calendar .calendar-sidebar .title h3 {
	float:left;
	font-size:16px;
	margin:0;
	color:#666666
}
#page-calendar .calendar-sidebar .title .link-create-calendar {
	float:right;
	font-size:12px;
	line-height:28px
}
#page-calendar .calendar-sidebar .no-cal-tour {
	display:none;
	height:77px;
	background:url(/assets/no-cal-tour-742a1978a718467869541696867192bd.png) no-repeat center center;
	margin:0 0 30px 0;
	text-indent:-9999px;
	overflow:hidden
}
#page-calendar .calendar-sidebar .cal-list {
	margin:10px 0 20px 0;
	overflow-y:auto;
	overflow-x:hidden
}
#page-calendar .calendar-sidebar .cal-list li {
	position:relative;
	margin:0 0 8px 0;
	*zoom:1
}
#page-calendar .calendar-sidebar .cal-list li:before,#page-calendar .calendar-sidebar .cal-list li:after {
	display:table;
	content:""
}
#page-calendar .calendar-sidebar .cal-list li:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-calendar .calendar-sidebar .cal-list li a {
	vertical-align:top
}
#page-calendar .calendar-sidebar .cal-list li .cal-name {
	display:inline-block;
	margin-left:5px;
	width:80%;
	height:24px;
	color:#333;
	font-size:12px;
	line-height:24px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-calendar .calendar-sidebar .cal-list li .cal-name:hover {
	color:#5bc4c7
}
#page-calendar .calendar-sidebar .cal-list li .link-cal-setting {
	position:absolute;
	top:4px;
	right:0;
	width:16px;
	height:16px;
	color:#999;
	font-size:12px;
	line-height:20px;
	opacity:0;
	background:url(/assets/icon-calendar-setting-2379118307c51a8e4d3ae22bc076d7a7.png) no-repeat center 0
}
#page-calendar .calendar-sidebar .cal-list li .link-cal-setting:hover,#page-calendar .calendar-sidebar .cal-list li .link-cal-setting.popover-pointTo {
	background:url(/assets/icon-calendar-setting-2379118307c51a8e4d3ae22bc076d7a7.png) no-repeat center -16px
}
#page-calendar .calendar-sidebar .cal-list li .link-cal-setting.popover-pointTo {
	opacity:1
}
#page-calendar .calendar-sidebar .cal-list li:hover .link-cal-setting {
	opacity:1
}
#page-calendar .calendar-wrapper {
	width:80%;
	min-height:635px;
	float:left;
	background:#ffffff;
	position:relative;
	z-index:11;
	-webkit-transition:width 200ms ease-in-out;
	-moz-transition:width 200ms ease-in-out;
	transition:width 200ms ease-in-out
}
#page-calendar .calendar-wrapper.expand {
	width:100%
}
#page-calendar .calendar-wrapper .calendar-topbar {
	*zoom:1;
	height:33px;
	margin:20px 0 15px;
	padding:0 20px;
	position:relative
}
#page-calendar .calendar-wrapper .calendar-topbar:before,#page-calendar .calendar-wrapper .calendar-topbar:after {
	display:table;
	content:""
}
#page-calendar .calendar-wrapper .calendar-topbar:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-calendar .calendar-wrapper .calendar-topbar h3 {
	width:200px;
	text-align:center;
	margin:0 0 0 -100px;
	line-height:30px;
	position:absolute;
	top:0;
	left:50%
}
#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons {
	float:left
}
#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons a {
	display:block;
	width:40px;
	height:26px;
	float:left;
	color:#333;
	font-size:14px;
	text-align:center;
	line-height:28px;
	border:1px solid #ccc;
	box-shadow:1px 1px 1px rgba(0,0,0,0.1)
}
#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons a:hover {
	background-color:#f9f9f9
}
#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons a:active {
	position:relative;
	top:1px;
	box-shadow:none
}
#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons .btn-prev-month {
	border-right:none;
	border-radius:4px 0 0 4px
}
#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons .btn-next-month {
	border-radius:0 4px 4px 0
}
#page-calendar .calendar-wrapper .calendar-topbar .btn-today {
	display:none;
	float:left;
	font-size:12px;
	line-height:16px;
	color:#666666;
	margin:0 0 0 15px
}
#page-calendar .calendar-wrapper .calendar-topbar .cal-loading {
	display:none;
	float:left;
	width:15px;
	height:15px;
	margin:8px 0 0 20px
}
#page-calendar .calendar-wrapper .calendar-topbar .cal-loading i.twr-spin {
	font-size:14px;
	vertical-align:top;
	animation-duration:1s;
	-webkit-animation-duration:1s
}
#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar {
	float:right;
	display:block;
	width:25px;
	font-size:16px;
	line-height:16px;
	padding:4px 8px 3px;
	color:#777777;
	margin:0;
	border:1px solid #e3e3e3;
	background-image:url(/assets/icon-toggle-sidebar-e015778cb6814ca3face19676f2b9aa8.png);
	background-repeat:no-repeat;
	background-size:14px auto;
	background-position:50% 0;
	background-color:#f9f9f9;
	text-indent:-99990px;
	overflow:hidden;
	border-radius:4px;
	box-shadow:1px 1px 0 rgba(0,0,0,0.05)
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar {
		background-image:url(/assets/icon-toggle-sidebar@2x-fafddca5aff206b1570286f82e872a14.png);
		background-size:14px auto
	}
}
#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar:hover {
	background-color:#ffffff
}
#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar:active {
	position:relative;
	top:1px;
	box-shadow:none
}
#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar.sidebar-collapsed {
	background-position:50% -23px
}
#page-calendar .calendar-wrapper #calendar {
	padding:10px
}
#page-calendar .calendar-wrapper #calendar .day.today {
	background:#FFF8E2
}
#page-calendar .calendar-wrapper #calendar .event .content .creator {
	margin:0 3px 0 0
}
#page-calendar .calendar-wrapper #calendar .event .content .time {
	font-size:11px;
	margin:0 3px 0 0
}
#page-calendar .calendar-wrapper #calendar .event.loading {
	opacity:0.6
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event .content .time {
	opacity:0.6
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-1 {
	color:#f94340
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-2 {
	color:#fa6d47
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-3 {
	color:#e58b2f
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-4 {
	color:#caa400
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-5 {
	color:#b6c700
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-6 {
	color:#4cb035
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-7 {
	color:#1c9058
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-8 {
	color:#2da8aa
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-9 {
	color:#388cb2
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-10 {
	color:#20587f
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-11 {
	color:#5c67c6
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-12 {
	color:#8157c3
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-13 {
	color:#8f3b7e
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-14 {
	color:#fa60a5
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-15 {
	color:#ad8770
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-16 {
	color:#584131
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-17 {
	color:#777
}
#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-18 {
	color:#3e3a3a
}
#page-calendar .calendar-wrapper #calendar .week>.events .event .content {
	color:#333333
}
#page-calendar .calendar-wrapper #calendar .week>.events .event .content .creator {
	color:#777777
}
#page-calendar .calendar-wrapper #calendar .week>.events .event .content .time {
	color:#777777
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-1 .event-wrapper {
	background-color:rgba(249,67,64,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-2 .event-wrapper {
	background-color:rgba(250,109,71,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-3 .event-wrapper {
	background-color:rgba(229,139,47,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-4 .event-wrapper {
	background-color:rgba(202,164,0,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-5 .event-wrapper {
	background-color:rgba(182,199,0,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-6 .event-wrapper {
	background-color:rgba(76,176,53,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-7 .event-wrapper {
	background-color:rgba(28,144,88,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-8 .event-wrapper {
	background-color:rgba(45,168,170,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-9 .event-wrapper {
	background-color:rgba(56,140,178,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-10 .event-wrapper {
	background-color:rgba(32,88,127,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-11 .event-wrapper {
	background-color:rgba(92,103,198,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-12 .event-wrapper {
	background-color:rgba(129,87,195,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-13 .event-wrapper {
	background-color:rgba(143,59,126,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-14 .event-wrapper {
	background-color:rgba(250,96,165,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-15 .event-wrapper {
	background-color:rgba(173,135,112,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-16 .event-wrapper {
	background-color:rgba(88,65,49,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-17 .event-wrapper {
	background-color:rgba(119,119,119,0.2)
}
#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-18 .event-wrapper {
	background-color:rgba(62,58,58,0.2)
}
#page-calendar .calendar-wrapper #calendar .day .day-todos {
	display:none
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-1 {
	color:#f94340
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-2 {
	color:#fa6d47
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-3 {
	color:#e58b2f
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-4 {
	color:#caa400
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-5 {
	color:#b6c700
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-6 {
	color:#4cb035
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-7 {
	color:#1c9058
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-8 {
	color:#2da8aa
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-9 {
	color:#388cb2
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-10 {
	color:#20587f
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-11 {
	color:#5c67c6
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-12 {
	color:#8157c3
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-13 {
	color:#8f3b7e
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-14 {
	color:#fa60a5
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-15 {
	color:#ad8770
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-16 {
	color:#584131
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-17 {
	color:#777
}
#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-18 {
	color:#3e3a3a
}
.calendar-momentpicker.simple-momentpicker {
	margin-top:5px;
	border-radius:5px;
	padding:5px;
	width:184px
}
.calendar-momentpicker.simple-momentpicker.time-picker {
	width:194px;
	padding:0;
	margin-left:-100px
}
.calendar-momentpicker.simple-momentpicker.time-picker .hour-panel .panel-item {
	background-color:#fff;
	color:#666;
	padding:3px 10px
}
.calendar-momentpicker.simple-momentpicker.time-picker .hour-panel .panel-item:hover {
	background-color:#efefef
}
.calendar-momentpicker.simple-momentpicker.until-momentpicker {
	margin-left:-115.5px
}
.calendar-event-popover input.all-day+.date-input {
	width:194px
}
.calendar-event-popover input.all-day+.date-input ~ .time-input {
	display:none
}
.calendar-event-popover input.point-in-time+.date-input {
	width:96px
}
.calendar-event-popover input.point-in-time+.date-input ~ .time-input {
	width:94px;
	margin-left:4px
}
.calendar-event-popover .momentpicker-input {
	box-sizing:border-box;
	display:inline-block;
	line-height:24px;
	width:194px;
	height:24px;
	font-size:12px;
	padding:5px;
	color:#666666;
	border:1px solid #dddddd;
	background:#f9f9f9;
	border-radius:4px
}
.cal-event-popover {
	position:relative
}
.cal-event-popover .cal-event-form.collapsed,.cal-event-popover .cal-event-confirm.collapsed {
	display:none
}
.cal-event-popover .cal-event-confirm {
	width:220px
}
.cal-event-popover .cal-event-confirm h5 {
	margin-bottom:8px;
	color:#f68539;
	font-size:14px
}
.cal-event-popover .cal-event-confirm p {
	margin-top:4px
}
.cal-event-popover .cal-event-confirm .btn {
	width:100%
}
.cal-event-popover #txt-event-content {
	width:240px;
	height:auto;
	margin:5px 0 5px 0
}
.cal-event-popover #txt-event-content::-webkit-input-placeholder {
	color:#aaa !important
}
.cal-event-popover #txt-event-content::-moz-placeholder {
	color:#aaa !important
}
.cal-event-popover #txt-event-content:-ms-input-placeholder {
	color:#aaa !important
}
.cal-event-popover .form-item {
	margin:0 0 8px 0;
	*zoom:1
}
.cal-event-popover .form-item:before,.cal-event-popover .form-item:after {
	display:table;
	content:""
}
.cal-event-popover .form-item:after {
	clear:both;
	height:0;
	visibility:hidden
}
.cal-event-popover .form-item label {
	float:left;
	text-align:right;
	font-size:12px;
	line-height:24px;
	color:#999999;
	margin:0 10px 0 0;
	width:36px
}
.cal-event-popover .form-item #select-cal,.cal-event-popover .form-item #select-schedule-every,.cal-event-popover .form-item #select-remind {
	float:left;
	width:193px;
	font-size:16px
}
.cal-event-popover .form-item .repeat-desc {
	font-size:12px;
	float:left;
	width:193px;
	padding-top:2px;
	color:#666
}
.cal-event-popover .form-item .all-day-event {
	display:block;
	float:left;
	font-size:12px;
	line-height:24px;
	text-align:left;
	color:#333333;
	margin:0;
	width:auto;
	cursor:pointer
}
.cal-event-popover .form-item .all-day-event .cb-all-day {
	margin:0 2px 0 0;
	cursor:pointer;
	vertical-align:middle
}
.cal-event-popover .form-item .select-event-date {
	background:#ffffff;
	position:absolute;
	z-index:10;
	padding:5px;
	border-radius:5px;
	box-shadow:0 1px 6px rgba(0,0,0,0.3)
}
.cal-event-popover .form-item .select-event-time {
	background:#ffffff;
	position:absolute;
	z-index:10;
	padding:5px;
	border-radius:5px;
	box-shadow:0 1px 6px rgba(0,0,0,0.3)
}
.cal-event-popover .form-item .select-event-time .simple-timepicker .btn {
	color:#fff;
	background-color:#64b52f
}
.cal-event-popover .form-item .select-event-time .simple-timepicker .btn:hover {
	background-color:#78c23c
}
.cal-event-popover .form-item .select-event-time .simple-timepicker .btn:active {
	background-color:#b6d971
}
.cal-event-popover .form-item.manage-members {
	position:relative;
	margin:2px 0 0 0
}
.cal-event-popover .form-item.manage-members .add-member {
	margin:0
}
.cal-event-popover .form-item.manage-members .simple-select {
	margin:0;
	width:194px
}
.cal-event-popover .form-item.manage-members .edit-info,.cal-event-popover .form-item.manage-members .create-info {
	color:#999999;
	font-size:12px;
	width:220px;
	line-height:1.3;
	margin:5px 0
}
.cal-event-popover .form-item.manage-members .edit-info {
	display:none
}
.cal-event-popover .form-item.manage-members .members {
	width:240px;
	*zoom:1
}
.cal-event-popover .form-item.manage-members .members:before,.cal-event-popover .form-item.manage-members .members:after {
	display:table;
	content:""
}
.cal-event-popover .form-item.manage-members .members:after {
	clear:both;
	height:0;
	visibility:hidden
}
.cal-event-popover .form-item.manage-members .members li {
	float:left;
	background:#f3f3f3;
	padding:0 4px;
	margin:0 4px 5px 0;
	position:relative;
	height:auto;
	width:auto;
	border-radius:10px 4px 4px 10px
}
.cal-event-popover .form-item.manage-members .members li .avatar {
	width:16px;
	height:16px;
	position:absolute;
	left:1px;
	padding:1px 0
}
.cal-event-popover .form-item.manage-members .members li span {
	display:block;
	float:left;
	font-size:12px;
	color:#666666;
	line-height:18px;
	width:50px;
	margin:0 0 0 18px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.cal-event-popover .form-item.manage-members .members li .link-remove-member {
	position:absolute;
	top:0;
	right:0px;
	display:none;
	width:18px;
	height:18px;
	background:#f3f3f3 url(/assets/icon-delete-d4377d86e421e670f42d68fd4186fca0.png) no-repeat center center;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:0 4px 4px 0
}
.cal-event-popover .form-item.manage-members .members li:hover .link-remove-member {
	display:block
}
.cal-event-popover .form-item.manage-members .select-members {
	margin:0 0 0 1px
}
.cal-event-popover .form-item.manage-members .link-add-more {
	position:absolute;
	top:32px;
	right:0;
	font-size:12px
}
.cal-event-popover .form-item.event-discuss {
	display:none;
	font-size:12px;
	margin:10px 0 0 0
}
.cal-event-popover .form-item.event-schedule-every {
	margin:0;
	display:inline-block
}
.cal-event-popover .form-item.event-schedule-until {
	margin:0;
	font-size:12px;
	color:#ccc
}
.cal-event-popover .form-item.event-schedule-until label {
	width:28px;
	margin-right:6px;
	line-height:24px
}
.cal-event-popover .form-item.event-schedule-until .link-until {
	cursor:default;
	display:block;
	float:left;
	width:76px;
	text-indent:7px;
	font-size:12px;
	line-height:12px;
	padding:5px 0;
	color:#ccc;
	border:1px solid #eee;
	background:#fcfcfc;
	border-radius:4px
}
.cal-event-popover .form-item.event-schedule-until .momentpicker-input {
	width:78px;
	float:left
}
.cal-event-popover .form-item.event-schedule-until.repeatable {
	display:inline-block
}
.cal-event-popover .form-item.event-schedule-until.repeatable.until-active {
	color:#999
}
.cal-event-popover .form-item.event-schedule-until.repeatable.until-active .link-until {
	cursor:pointer;
	color:#666;
	border-color:#ddd;
	background-color:#f9f9f9
}
.cal-event-popover .form-item.event-location #txt-event-location {
	width:182px;
	font-size:12px;
	height:12px;
	padding:5px
}
.cal-event-popover .form-item.event-show-creator input {
	float:left;
	margin:6px 4px 0 0
}
.cal-event-popover .form-item.event-show-creator label {
	display:inline-block;
	float:none;
	margin:0 0 0 12px;
	width:auto;
	color:#666666
}
.cal-event-popover .more-options {
	margin:20px 0 0 0;
	border-top:1px solid #dfdfdf
}
.cal-event-popover .more-options .toggle-more-options {
	margin-top:-14px
}
.cal-event-popover .more-options .toggle-more-options .link-toggle-options {
	display:inline-block;
	font-size:12px;
	color:#666666;
	background:#ffffff;
	padding:0 5px 0 0
}
.cal-event-popover .more-options .toggle-more-options .link-toggle-options:hover {
	color:#999999
}
.cal-event-popover .more-options .toggle-more-options .link-toggle-options .twr {
	display:inline-block;
	width:6px;
	margin:0 5px 0 0
}
.cal-event-popover .more-options .options-content {
	display:none;
	padding:5px 0 0 0
}
.cal-event-popover .more-options.active .options-content {
	display:block
}
.cal-event-popover .popover-buttons .link-delete-event {
	display:none;
	float:right;
	color:#E2AFAF
}
.cal-event-popover .popover-buttons .link-delete-event:hover {
	color:#cf372b
}
.cal-event-popover .popover-buttons .confirm-delete {
	display:none;
	float:right;
	line-height:32px;
	font-size:12px;
	color:#999999
}
.cal-event-popover .popover-buttons .confirm-delete a {
	float:none;
	display:inline;
	margin:0 0 0 5px
}
.cal-event-popover .popover-buttons .confirm-delete .link-confirm-delete {
	color:#E2AFAF
}
.cal-event-popover .popover-buttons .confirm-delete .link-confirm-delete:hover {
	color:#cf372b
}
.cal-event-popover .form-event.edit .link-delete-event {
	display:block
}
.cal-event-popover .form-event.edit .event-discuss {
	display:block
}
.cal-event-popover .form-event.edit .event-cc .create-info {
	display:none
}
.cal-event-popover .form-event.edit .event-cc .edit-info {
	display:block
}
.cal-setting-popover {
	position:relative
}
.cal-setting-popover h3 {
	color:#666666;
	border-bottom:none;
	padding:10px 0 5px 0
}
.cal-setting-popover .cal-color-field {
	margin:0 0 10px 0
}
.cal-setting-popover .cal-color-field .cal-colors {
	width:180px;
	*zoom:1
}
.cal-setting-popover .cal-color-field .cal-colors:before,.cal-setting-popover .cal-color-field .cal-colors:after {
	display:table;
	content:""
}
.cal-setting-popover .cal-color-field .cal-colors:after {
	clear:both;
	height:0;
	visibility:hidden
}
.cal-setting-popover .cal-color-field .cal-colors .link-cal-color {
	margin:5px 6px 0 0
}
.cal-setting-popover .project-setting-field {
	margin:15px 0 5px 0;
	font-size:12px;
	color:#999999
}
.cal-setting-popover .cal-setting-field {
	margin:15px 0 5px 0;
	font-size:12px;
	color:#999999
}
.cal-setting-popover .cal-setting-field .link-delete-calendar {
	color:#E2AFAF
}
.cal-setting-popover .cal-setting-field .link-delete-calendar:hover {
	color:#cf372b
}
.cal-setting-popover .subscribe .link-subscribe-cal {
	font-size:12px
}
.link-cal-color {
	float:left
}
.link-cal-color span {
	display:inline-block;
	width:12px;
	height:12px;
	line-height:12px;
	text-align:center;
	border:1px solid #ccc;
	border-radius:2px
}
.link-cal-color span i {
	display:none;
	font-size:11px;
	vertical-align:top;
	position:relative;
	top:1px
}
.link-cal-color.selected span i {
	display:inline-block
}
.link-cal-color:hover {
	opacity:0.8
}
.link-cal-color.cal-color-1 span {
	border-color:rgba(249,67,64,0.44);
	background-color:rgba(249,67,64,0.22);
	color:rgba(249,67,64,0.66)
}
.link-cal-color.cal-color-2 span {
	border-color:rgba(250,109,71,0.44);
	background-color:rgba(250,109,71,0.22);
	color:rgba(250,109,71,0.66)
}
.link-cal-color.cal-color-3 span {
	border-color:rgba(229,139,47,0.44);
	background-color:rgba(229,139,47,0.22);
	color:rgba(229,139,47,0.66)
}
.link-cal-color.cal-color-4 span {
	border-color:rgba(202,164,0,0.44);
	background-color:rgba(202,164,0,0.22);
	color:rgba(202,164,0,0.66)
}
.link-cal-color.cal-color-5 span {
	border-color:rgba(182,199,0,0.44);
	background-color:rgba(182,199,0,0.22);
	color:rgba(182,199,0,0.66)
}
.link-cal-color.cal-color-6 span {
	border-color:rgba(76,176,53,0.44);
	background-color:rgba(76,176,53,0.22);
	color:rgba(76,176,53,0.66)
}
.link-cal-color.cal-color-7 span {
	border-color:rgba(28,144,88,0.44);
	background-color:rgba(28,144,88,0.22);
	color:rgba(28,144,88,0.66)
}
.link-cal-color.cal-color-8 span {
	border-color:rgba(45,168,170,0.44);
	background-color:rgba(45,168,170,0.22);
	color:rgba(45,168,170,0.66)
}
.link-cal-color.cal-color-9 span {
	border-color:rgba(56,140,178,0.44);
	background-color:rgba(56,140,178,0.22);
	color:rgba(56,140,178,0.66)
}
.link-cal-color.cal-color-10 span {
	border-color:rgba(32,88,127,0.44);
	background-color:rgba(32,88,127,0.22);
	color:rgba(32,88,127,0.66)
}
.link-cal-color.cal-color-11 span {
	border-color:rgba(92,103,198,0.44);
	background-color:rgba(92,103,198,0.22);
	color:rgba(92,103,198,0.66)
}
.link-cal-color.cal-color-12 span {
	border-color:rgba(129,87,195,0.44);
	background-color:rgba(129,87,195,0.22);
	color:rgba(129,87,195,0.66)
}
.link-cal-color.cal-color-13 span {
	border-color:rgba(143,59,126,0.44);
	background-color:rgba(143,59,126,0.22);
	color:rgba(143,59,126,0.66)
}
.link-cal-color.cal-color-14 span {
	border-color:rgba(250,96,165,0.44);
	background-color:rgba(250,96,165,0.22);
	color:rgba(250,96,165,0.66)
}
.link-cal-color.cal-color-15 span {
	border-color:rgba(173,135,112,0.44);
	background-color:rgba(173,135,112,0.22);
	color:rgba(173,135,112,0.66)
}
.link-cal-color.cal-color-16 span {
	border-color:rgba(88,65,49,0.44);
	background-color:rgba(88,65,49,0.22);
	color:rgba(88,65,49,0.66)
}
.link-cal-color.cal-color-17 span {
	border-color:rgba(119,119,119,0.44);
	background-color:rgba(119,119,119,0.22);
	color:rgba(119,119,119,0.66)
}
.link-cal-color.cal-color-18 span {
	border-color:rgba(62,58,58,0.44);
	background-color:rgba(62,58,58,0.22);
	color:rgba(62,58,58,0.66)
}
.cal-event-click-popover {
	width:240px
}
.cal-event-click-popover .time {
	color:#999999;
	font-size:14px
}
.cal-event-click-popover .content {
	margin-bottom:10px
}
.cal-event-click-popover .content a {
	font-size:16px;
	color:#333;
	cursor:pointer;
	white-space:normal;
	word-wrap:break-word
}
.cal-event-click-popover .content a:hover {
	color:#5bc4c7
}
.cal-event-click-popover .participants {
	*zoom:1
}
.cal-event-click-popover .participants:before,.cal-event-click-popover .participants:after {
	display:table;
	content:""
}
.cal-event-click-popover .participants:after {
	clear:both;
	height:0;
	visibility:hidden
}
.cal-event-click-popover .participants li {
	float:left;
	margin:0 6px 6px 0
}
.cal-event-click-popover .participants .avatar {
	height:20px;
	width:20px
}
.cal-event-click-popover .links {
	font-size:12px;
	border-top:1px solid #dfdfdf;
	margin:5px 0 0 0;
	padding:8px 0 0 0;
	*zoom:1
}
.cal-event-click-popover .links:before,.cal-event-click-popover .links:after {
	display:table;
	content:""
}
.cal-event-click-popover .links:after {
	clear:both;
	height:0;
	visibility:hidden
}
.cal-event-click-popover .links .more-info {
	float:left
}
.cal-event-click-popover .links .edit-link {
	margin-right:5px;
	float:right
}
.cal-event-click-popover .links .delete-link {
	color:#E2AFAF;
	float:right
}
.cal-event-click-popover .links .delete-link:hover {
	color:#cf372b
}
.period-update-popover {
	width:220px
}
.period-update-popover h5 {
	margin-bottom:8px;
	color:#f68539;
	font-size:14px
}
.period-update-popover p {
	margin-top:4px
}
.period-update-popover .btn {
	width:100%
}
#page-calendar-event .topic {
	border-bottom:1px solid #ddd;
	padding:0 0 20px 0;
	margin:20px 0 30px;
	width:700px
}
#page-calendar-event .topic .calendar-info {
	font-size:12px;
	color:#aaaaaa;
	margin:0 0 20px 0
}
#page-calendar-event .topic .calendar-info a {
	color:#aaaaaa
}
#page-calendar-event .topic .calendar-info a:hover {
	text-decoration:underline
}
#page-calendar-event .topic .calendar-info .cal-color-1 {
	color:#f94340
}
#page-calendar-event .topic .calendar-info .cal-color-2 {
	color:#fa6d47
}
#page-calendar-event .topic .calendar-info .cal-color-3 {
	color:#e58b2f
}
#page-calendar-event .topic .calendar-info .cal-color-4 {
	color:#caa400
}
#page-calendar-event .topic .calendar-info .cal-color-5 {
	color:#b6c700
}
#page-calendar-event .topic .calendar-info .cal-color-6 {
	color:#4cb035
}
#page-calendar-event .topic .calendar-info .cal-color-7 {
	color:#1c9058
}
#page-calendar-event .topic .calendar-info .cal-color-8 {
	color:#2da8aa
}
#page-calendar-event .topic .calendar-info .cal-color-9 {
	color:#388cb2
}
#page-calendar-event .topic .calendar-info .cal-color-10 {
	color:#20587f
}
#page-calendar-event .topic .calendar-info .cal-color-11 {
	color:#5c67c6
}
#page-calendar-event .topic .calendar-info .cal-color-12 {
	color:#8157c3
}
#page-calendar-event .topic .calendar-info .cal-color-13 {
	color:#8f3b7e
}
#page-calendar-event .topic .calendar-info .cal-color-14 {
	color:#fa60a5
}
#page-calendar-event .topic .calendar-info .cal-color-15 {
	color:#ad8770
}
#page-calendar-event .topic .calendar-info .cal-color-16 {
	color:#584131
}
#page-calendar-event .topic .calendar-info .cal-color-17 {
	color:#777
}
#page-calendar-event .topic .calendar-info .cal-color-18 {
	color:#3e3a3a
}
#page-calendar-event .calendar-event {
	position:relative;
	*zoom:1
}
#page-calendar-event .calendar-event:before,#page-calendar-event .calendar-event:after {
	display:table;
	content:""
}
#page-calendar-event .calendar-event:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-calendar-event .calendar-event .avatar,#page-calendar-event .calendar-event .system-event {
	width:38px;
	height:38px;
	position:absolute;
	top:5px;
	left:0
}
#page-calendar-event .calendar-event .system-event {
	text-align:center;
	font-size:30px;
	color:#aaa;
	line-height:38px
}
#page-calendar-event .calendar-event .event-content {
	padding:0 0 0 48px;
	font-size:18px;
	color:#333333
}
#page-calendar-event .calendar-event .event-time {
	padding:0 0 0 48px;
	font-size:14px;
	color:#999999
}
#page-calendar-event .calendar-event .event-info {
	margin:20px 0 0 16px
}
#page-calendar-event .calendar-event .event-info li {
	margin:0 0 6px 0;
	color:#999999;
	font-size:14px
}
#page-calendar-event .calendar-event .event-info li i {
	display:inline-block;
	width:18px;
	text-align:center;
	color:#dddddd;
	font-size:14px;
	margin:0 8px 0 0
}
#page-calendar-event .calendar-event .event-info li i.twr-map-marker {
	font-size:16px
}
#page-calendar-event .calendar-event .event-info li span {
	color:#666666
}
#page-calendar-event .images .attachment .links {
	text-align:center
}
#page-calendar-event .attachment:hover .links {
	visibility:visible
}
#page-calendar-event .attachment .links {
	display:block;
	margin:6px 0 0 0;
	font-size:12px;
	visibility:hidden
}
#page-calendar-event-edit h3,#page-calendar-event-new h3 {
	margin:30px 0 20px
}
#page-calendar-event-edit #txt-event-content,#page-calendar-event-new #txt-event-content {
	width:550px;
	height:auto;
	margin:5px 0 5px 0
}
#page-calendar-event-edit #txt-event-content::-webkit-input-placeholder,#page-calendar-event-new #txt-event-content::-webkit-input-placeholder {
	color:#aaa !important
}
#page-calendar-event-edit #txt-event-content::-moz-placeholder,#page-calendar-event-new #txt-event-content::-moz-placeholder {
	color:#aaa !important
}
#page-calendar-event-edit #txt-event-content:-ms-input-placeholder,#page-calendar-event-new #txt-event-content:-ms-input-placeholder {
	color:#aaa !important
}
#page-calendar-event-edit .form-item,#page-calendar-event-new .form-item {
	margin:0 0 8px 0;
	*zoom:1
}
#page-calendar-event-edit .form-item:before,#page-calendar-event-edit .form-item:after,#page-calendar-event-new .form-item:before,#page-calendar-event-new .form-item:after {
	display:table;
	content:""
}
#page-calendar-event-edit .form-item:after,#page-calendar-event-new .form-item:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-calendar-event-edit .form-item h4,#page-calendar-event-new .form-item h4 {
	font-size:14px;
	margin-top:20px
}
#page-calendar-event-edit .form-item label,#page-calendar-event-new .form-item label {
	float:left;
	text-align:right;
	font-size:12px;
	line-height:24px;
	color:#999999;
	margin:0 10px 0 0;
	width:36px
}
#page-calendar-event-edit .form-item #select-cal,#page-calendar-event-edit .form-item #select-schedule-every,#page-calendar-event-edit .form-item #select-remind,#page-calendar-event-new .form-item #select-cal,#page-calendar-event-new .form-item #select-schedule-every,#page-calendar-event-new .form-item #select-remind {
	float:left;
	width:193px;
	font-size:16px
}
#page-calendar-event-edit .form-item .repeat-desc,#page-calendar-event-new .form-item .repeat-desc {
	font-size:12px;
	float:left;
	width:193px;
	padding-top:2px;
	color:#666
}
#page-calendar-event-edit .form-item .all-day-event,#page-calendar-event-new .form-item .all-day-event {
	display:block;
	float:left;
	font-size:12px;
	line-height:24px;
	text-align:left;
	color:#333333;
	margin:0;
	width:auto;
	cursor:pointer
}
#page-calendar-event-edit .form-item .all-day-event .cb-all-day,#page-calendar-event-new .form-item .all-day-event .cb-all-day {
	margin:0 2px 0 0;
	cursor:pointer;
	vertical-align:middle
}
#page-calendar-event-edit .form-item input.all-day+.date-input,#page-calendar-event-new .form-item input.all-day+.date-input {
	width:194px
}
#page-calendar-event-edit .form-item input.all-day+.date-input ~ .time-input,#page-calendar-event-new .form-item input.all-day+.date-input ~ .time-input {
	display:none
}
#page-calendar-event-edit .form-item input.point-in-time+.date-input,#page-calendar-event-new .form-item input.point-in-time+.date-input {
	width:96px
}
#page-calendar-event-edit .form-item input.point-in-time+.date-input ~ .time-input,#page-calendar-event-new .form-item input.point-in-time+.date-input ~ .time-input {
	width:94px;
	margin-left:4px
}
#page-calendar-event-edit .form-item .momentpicker-input,#page-calendar-event-new .form-item .momentpicker-input {
	box-sizing:border-box;
	display:inline-block;
	line-height:24px;
	width:194px;
	height:24px;
	font-size:12px;
	padding:5px;
	color:#666666;
	border:1px solid #dddddd;
	background:#f9f9f9;
	border-radius:4px
}
#page-calendar-event-edit .form-item .select-event-date,#page-calendar-event-new .form-item .select-event-date {
	background:#ffffff;
	position:absolute;
	z-index:10;
	padding:5px;
	border-radius:5px;
	box-shadow:0 1px 6px rgba(0,0,0,0.3)
}
#page-calendar-event-edit .form-item .select-event-time,#page-calendar-event-new .form-item .select-event-time {
	background:#ffffff;
	position:absolute;
	z-index:10;
	padding:5px;
	border-radius:5px;
	box-shadow:0 1px 6px rgba(0,0,0,0.3)
}
#page-calendar-event-edit .form-item .select-event-time .simple-timepicker .btn,#page-calendar-event-new .form-item .select-event-time .simple-timepicker .btn {
	color:#fff;
	background-color:#64b52f
}
#page-calendar-event-edit .form-item .select-event-time .simple-timepicker .btn:hover,#page-calendar-event-new .form-item .select-event-time .simple-timepicker .btn:hover {
	background-color:#78c23c
}
#page-calendar-event-edit .form-item .select-event-time .simple-timepicker .btn:active,#page-calendar-event-new .form-item .select-event-time .simple-timepicker .btn:active {
	background-color:#b6d971
}
#page-calendar-event-edit .form-item.manage-members,#page-calendar-event-new .form-item.manage-members {
	margin:10px 0 0 0
}
#page-calendar-event-edit .form-item.manage-members .add-member,#page-calendar-event-new .form-item.manage-members .add-member {
	margin:0
}
#page-calendar-event-edit .form-item.manage-members .edit-info,#page-calendar-event-edit .form-item.manage-members .create-info,#page-calendar-event-new .form-item.manage-members .edit-info,#page-calendar-event-new .form-item.manage-members .create-info {
	color:#999999;
	font-size:12px;
	width:220px;
	line-height:1.3;
	margin:5px 0
}
#page-calendar-event-edit .form-item.manage-members .edit-info,#page-calendar-event-new .form-item.manage-members .edit-info {
	display:none
}
#page-calendar-event-edit .form-item.manage-members .members,#page-calendar-event-new .form-item.manage-members .members {
	width:240px;
	*zoom:1
}
#page-calendar-event-edit .form-item.manage-members .members:before,#page-calendar-event-edit .form-item.manage-members .members:after,#page-calendar-event-new .form-item.manage-members .members:before,#page-calendar-event-new .form-item.manage-members .members:after {
	display:table;
	content:""
}
#page-calendar-event-edit .form-item.manage-members .members:after,#page-calendar-event-new .form-item.manage-members .members:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-calendar-event-edit .form-item.manage-members .members li,#page-calendar-event-new .form-item.manage-members .members li {
	float:left;
	background:#f3f3f3;
	padding:0 4px;
	margin:0 3px 4px 0;
	position:relative;
	height:auto;
	width:auto;
	border-radius:10px 4px 4px 10px
}
#page-calendar-event-edit .form-item.manage-members .members li .avatar,#page-calendar-event-new .form-item.manage-members .members li .avatar {
	width:16px;
	height:16px;
	position:absolute;
	left:1px;
	padding:1px 0
}
#page-calendar-event-edit .form-item.manage-members .members li span,#page-calendar-event-new .form-item.manage-members .members li span {
	display:block;
	float:left;
	font-size:12px;
	color:#666666;
	line-height:18px;
	width:50px;
	margin:0 0 0 18px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-calendar-event-edit .form-item.manage-members .members li .link-remove-member,#page-calendar-event-new .form-item.manage-members .members li .link-remove-member {
	position:absolute;
	top:0;
	right:0px;
	display:none;
	width:18px;
	height:18px;
	background:#f3f3f3 url(/assets/icon-delete-d4377d86e421e670f42d68fd4186fca0.png) no-repeat center center;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:0 4px 4px 0
}
#page-calendar-event-edit .form-item.manage-members .members li:hover .link-remove-member,#page-calendar-event-new .form-item.manage-members .members li:hover .link-remove-member {
	display:block
}
#page-calendar-event-edit .form-item.manage-members .select-members,#page-calendar-event-new .form-item.manage-members .select-members {
	margin:0 0 0 1px
}
#page-calendar-event-edit .form-item.event-discuss,#page-calendar-event-new .form-item.event-discuss {
	display:none;
	font-size:12px;
	margin:10px 0 0 0
}
#page-calendar-event-edit .form-item.event-schedule-every,#page-calendar-event-new .form-item.event-schedule-every {
	margin:0;
	display:inline-block
}
#page-calendar-event-edit .form-item.event-schedule-until,#page-calendar-event-new .form-item.event-schedule-until {
	margin:0;
	font-size:12px;
	color:#ccc
}
#page-calendar-event-edit .form-item.event-schedule-until label,#page-calendar-event-new .form-item.event-schedule-until label {
	width:28px;
	margin-right:6px;
	line-height:24px
}
#page-calendar-event-edit .form-item.event-schedule-until .link-until,#page-calendar-event-new .form-item.event-schedule-until .link-until {
	cursor:default;
	display:block;
	float:left;
	width:76px;
	text-indent:7px;
	font-size:12px;
	line-height:12px;
	padding:5px 0;
	color:#ccc;
	border:1px solid #eee;
	background:#fcfcfc;
	border-radius:4px
}
#page-calendar-event-edit .form-item.event-schedule-until .momentpicker-input,#page-calendar-event-new .form-item.event-schedule-until .momentpicker-input {
	width:78px;
	float:left
}
#page-calendar-event-edit .form-item.event-schedule-until.repeatable,#page-calendar-event-new .form-item.event-schedule-until.repeatable {
	display:inline-block
}
#page-calendar-event-edit .form-item.event-schedule-until.repeatable.until-active,#page-calendar-event-new .form-item.event-schedule-until.repeatable.until-active {
	color:#999
}
#page-calendar-event-edit .form-item.event-schedule-until.repeatable.until-active .link-until,#page-calendar-event-new .form-item.event-schedule-until.repeatable.until-active .link-until {
	cursor:pointer;
	color:#666;
	border-color:#ddd;
	background-color:#f9f9f9
}
#page-calendar-event-edit .form-item.visitor-lock,#page-calendar-event-new .form-item.visitor-lock {
	margin-bottom:20px
}
#page-calendar-event-edit .form-item.visitor-lock .form-field,#page-calendar-event-new .form-item.visitor-lock .form-field {
	margin-top:-10px
}
#page-calendar-event-edit .form-item.visitor-lock label,#page-calendar-event-new .form-item.visitor-lock label {
	float:none;
	color:#666666;
	text-align:left;
	width:auto;
	line-height:1
}
#page-calendar-event-edit .form-item.visitor-lock .cb-visitor-lock,#page-calendar-event-new .form-item.visitor-lock .cb-visitor-lock {
	margin:0 5px 0 0
}
#page-calendar-event-edit .form-item.event-location #txt-event-location,#page-calendar-event-new .form-item.event-location #txt-event-location {
	width:182px;
	font-size:12px;
	height:12px;
	padding:5px
}
#page-calendar-event-edit .form-item.event-show-creator,#page-calendar-event-new .form-item.event-show-creator {
	margin-top:10px
}
#page-calendar-event-edit .form-item.event-show-creator input,#page-calendar-event-new .form-item.event-show-creator input {
	margin:0 2px 0 0
}
#page-calendar-event-edit .form-item.event-show-creator label,#page-calendar-event-new .form-item.event-show-creator label {
	float:none;
	margin:0 0 0 12px;
	width:auto
}
#page-calendar-event-edit .buttons,#page-calendar-event-new .buttons {
	margin-top:15px
}
#page-calendar-event-edit .popover-buttons .link-delete-event,#page-calendar-event-new .popover-buttons .link-delete-event {
	display:none;
	float:right;
	color:#E2AFAF
}
#page-calendar-event-edit .popover-buttons .link-delete-event:hover,#page-calendar-event-new .popover-buttons .link-delete-event:hover {
	color:#cf372b
}
#page-calendar-event-edit .popover-buttons .confirm-delete,#page-calendar-event-new .popover-buttons .confirm-delete {
	display:none;
	float:right;
	line-height:32px;
	font-size:12px;
	color:#999999
}
#page-calendar-event-edit .popover-buttons .confirm-delete a,#page-calendar-event-new .popover-buttons .confirm-delete a {
	float:none;
	display:inline;
	margin:0 0 0 5px
}
#page-calendar-event-edit .popover-buttons .confirm-delete .link-confirm-delete,#page-calendar-event-new .popover-buttons .confirm-delete .link-confirm-delete {
	color:#E2AFAF
}
#page-calendar-event-edit .popover-buttons .confirm-delete .link-confirm-delete:hover,#page-calendar-event-new .popover-buttons .confirm-delete .link-confirm-delete:hover {
	color:#cf372b
}
#page-calendar-event-edit .form-event.edit .link-delete-event,#page-calendar-event-new .form-event.edit .link-delete-event {
	display:block
}
#page-calendar-event-edit .form-event.edit .event-discuss,#page-calendar-event-new .form-event.edit .event-discuss {
	display:block
}
#page-calendar-event-edit .form-event.edit .event-cc .create-info,#page-calendar-event-new .form-event.edit .event-cc .create-info {
	display:none
}
#page-calendar-event-edit .form-event.edit .event-cc .edit-info,#page-calendar-event-new .form-event.edit .event-cc .edit-info {
	display:block
}
#page-calendar-event-edit .link-cancel,#page-calendar-event-new .link-cancel {
	font-size:12px
}
.period-update-confirm,.period-destroy-confirm {
	width:220px
}
.period-update-confirm h5,.period-destroy-confirm h5 {
	margin-bottom:8px;
	color:#f68539;
	font-size:14px
}
.period-update-confirm p,.period-destroy-confirm p {
	margin-top:4px
}
.period-update-confirm .btn,.period-destroy-confirm .btn {
	width:100%
}
#page-calendar-subscribe h3 {
	margin-bottom:0
}
#page-calendar-subscribe .desc {
	font-size:12px;
	color:#666666;
	margin:20px 0 0 0
}
#page-calendar-subscribe .desc .desktop-sub-help a {
	font-size:12px;
	color:#999
}
#page-calendar-subscribe .desc .desktop-sub-help a:hover {
	color:#5bc4c7
}
#page-calendar-subscribe .subscribe-tips {
	margin-top:5px;
	font-size:12px;
	color:#666
}
#page-calendar-subscribe .subscribe-tips em {
	font-weight:bold;
	color:#000
}
#page-calendar-subscribe .subscribes {
	width:750px;
	margin:20px 0 0 0
}
#page-calendar-subscribe .subscribes li {
	padding:15px 10px;
	border-bottom:1px solid #dfdfdf;
	*zoom:1
}
#page-calendar-subscribe .subscribes li:before,#page-calendar-subscribe .subscribes li:after {
	display:table;
	content:""
}
#page-calendar-subscribe .subscribes li:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-calendar-subscribe .subscribes li.subscribe-all {
	padding-left:28px
}
#page-calendar-subscribe .subscribes li:last-child {
	border-bottom:none
}
#page-calendar-subscribe .subscribes li:hover {
	background:#f9f9f9
}
#page-calendar-subscribe .subscribes li .cal-color {
	display:block;
	float:left;
	width:16px;
	height:16px;
	border:1px solid #ffffff;
	border-radius:2px
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-1 {
	border-color:rgba(249,67,64,0.44);
	background-color:rgba(249,67,64,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-2 {
	border-color:rgba(250,109,71,0.44);
	background-color:rgba(250,109,71,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-3 {
	border-color:rgba(229,139,47,0.44);
	background-color:rgba(229,139,47,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-4 {
	border-color:rgba(202,164,0,0.44);
	background-color:rgba(202,164,0,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-5 {
	border-color:rgba(182,199,0,0.44);
	background-color:rgba(182,199,0,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-6 {
	border-color:rgba(76,176,53,0.44);
	background-color:rgba(76,176,53,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-7 {
	border-color:rgba(28,144,88,0.44);
	background-color:rgba(28,144,88,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-8 {
	border-color:rgba(45,168,170,0.44);
	background-color:rgba(45,168,170,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-9 {
	border-color:rgba(56,140,178,0.44);
	background-color:rgba(56,140,178,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-10 {
	border-color:rgba(32,88,127,0.44);
	background-color:rgba(32,88,127,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-11 {
	border-color:rgba(92,103,198,0.44);
	background-color:rgba(92,103,198,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-12 {
	border-color:rgba(129,87,195,0.44);
	background-color:rgba(129,87,195,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-13 {
	border-color:rgba(143,59,126,0.44);
	background-color:rgba(143,59,126,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-14 {
	border-color:rgba(250,96,165,0.44);
	background-color:rgba(250,96,165,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-15 {
	border-color:rgba(173,135,112,0.44);
	background-color:rgba(173,135,112,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-16 {
	border-color:rgba(88,65,49,0.44);
	background-color:rgba(88,65,49,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-17 {
	border-color:rgba(119,119,119,0.44);
	background-color:rgba(119,119,119,0.22)
}
#page-calendar-subscribe .subscribes li .cal-color.cal-color-18 {
	border-color:rgba(62,58,58,0.44);
	background-color:rgba(62,58,58,0.22)
}
#page-calendar-subscribe .subscribes li .name {
	display:block;
	float:left;
	font-size:16px;
	color:#333333;
	line-height:18px;
	margin:0 0 0 15px;
	max-width:600px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-calendar-subscribe .subscribes li .link-subscribe {
	display:block;
	float:right;
	font-size:14px;
	line-height:18px
}
#page-completed-todolists .empty {
	color:#999
}
#page-completed-todolists .completed-todolists {
	width:630px
}
#page-completed-todolists .completed-todolists li {
	margin-bottom:6px;
	padding-left:20px;
	position:relative;
	word-break:break-all
}
#page-completed-todolists .completed-todolists li:before {
	content:"\2714";
	color:#BBCFB5;
	position:absolute;
	left:0;
	top:0
}
#page-completed-todolists .completed-todolists li .todolist-rest {
	color:#4ea5ad
}
#page-completed-todolists .completed-todolists li .todolist-rest:hover {
	color:#5bc4c7
}
#page-completed-todolists .completed-todolists .desc,#page-completed-todolists .completed-todolists .todo-count {
	margin-left:6px;
	font-size:12px;
	color:#999
}
#page-default-dir {
	padding-top:20px
}
#page-default-dir h3.folder-title {
	height:32px;
	margin:10px 0 0
}
#page-default-dir p.folder-desc {
	margin-bottom:20px;
	color:#999;
	font-size:12px
}
#page-default-dir .folders {
	margin:30px 0 20px 0;
	*zoom:1
}
#page-default-dir .folders:before,#page-default-dir .folders:after {
	display:table;
	content:""
}
#page-default-dir .folders:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-default-dir .folders .link-folder {
	display:block;
	float:left;
	font-size:12px;
	line-height:12px;
	padding:6px 10px 5px 10px;
	margin:0 20px 10px 0;
	background:#f3f3f3;
	color:#666666;
	border:1px solid transparent;
	text-align:center;
	border-radius:4px
}
#page-default-dir .folders .link-folder:hover {
	border:1px solid #cccccc
}
#page-default-dir .folders .link-folder span {
	display:none
}
#page-default-dir .day {
	padding:20px 0 10px;
	border-top:1px solid #ddd;
	*zoom:1
}
#page-default-dir .day:before,#page-default-dir .day:after {
	display:table;
	content:""
}
#page-default-dir .day:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-default-dir .day .hd {
	margin-bottom:20px;
	color:#999
}
#page-default-dir .day .hd .m-d {
	font-size:20px
}
#page-default-dir .day .hd .w {
	font-size:12px;
	display:inline-block
}
#page-default-dir .day .bd .file-list {
	margin-bottom:20px
}
#page-default-dir .attachment {
	min-height:220px
}
#page-default-dir .attachment .attachment-info .name a {
	display:inline
}
#page-default-dir .attachment .attachment-info .name a.link-download {
	display:none
}
#page-default-dir .attachment .attachment-info .btn-download {
	display:none
}
#page-default-dir .attachment .attachment-info .links {
	display:block;
	font-size:12px;
	margin:6px 0 0 0;
	text-align:center;
	visibility:hidden
}
#page-default-dir .attachment:hover .attachment-info .links {
	visibility:visible
}
#page-doc .project-info {
	margin-top:20px
}
#page-doc .version-info {
	max-width:550px;
	margin:-1px auto 0;
	padding:10px 40px;
	text-align:center;
	font-size:14px;
	color:#e3f2f7;
	background-color:#356;
	border-radius:0px 0px 4px 4px
}
#page-doc .version-info a {
	color:#e3f2f7;
	text-decoration:underline
}
#page-doc .version-info a:hover {
	color:#fff
}
#page-doc .diff-info {
	position:absolute;
	top:-1px;
	left:0;
	width:100%;
	z-index:1000;
	text-align:center
}
#page-doc .diff-info .inr {
	display:inline-block;
	max-width:650px;
	padding:10px 40px;
	background-color:#356;
	color:#e3f2f7;
	font-size:14px;
	border-radius:0px 0px 4px 4px
}
#page-doc .diff-info a {
	color:#fff;
	text-decoration:underline
}
#page-doc .diff-info a:hover {
	color:#eee
}
#page-doc .doc-wrap {
	width:700px
}
#page-doc .doc {
	margin-bottom:30px
}
#page-doc h3.doc-title {
	color:#000;
	font-size:24px;
	font-weight:500;
	margin:30px 0 5px 0
}
#page-doc h3.doc-title ins.diffins {
	background:#e7f3d7;
	color:#3d9e00
}
#page-doc h3.doc-title ins.diffmod {
	background:#e7f3d7;
	color:#3d9e00
}
#page-doc h3.doc-title del.diffdel {
	background:#f3e1dd;
	color:#cf372b
}
#page-doc h3.doc-title del.diffmod {
	background:#f3e1dd;
	color:#cf372b
}
#page-doc .doc-info {
	color:#999;
	font-size:12px
}
#page-doc .doc-info .doc-version::before {
	content:"·";
	margin:0 5px 0 2px
}
#page-doc div.doc-content {
	margin-top:30px;
	padding-bottom:20px;
	min-height:100px;
	font-size:16px;
	line-height:1.6;
	border-bottom:1px solid #DDD;
	word-wrap:break-word
}
#page-doc div.doc-content.doc-markdown.diff-content {
	white-space:pre-wrap
}
#page-doc div.doc-content ins.diffins {
	background:#e7f3d7;
	color:#3d9e00
}
#page-doc div.doc-content ins.diffmod {
	background:#e7f3d7;
	color:#3d9e00
}
#page-doc div.doc-content del.diffdel {
	background:#f3e1dd;
	color:#cf372b
}
#page-doc div.doc-content del.diffmod {
	background:#f3e1dd;
	color:#cf372b
}
#page-doc div.doc-content ins.diffins img,#page-doc div.doc-content ins.diffmod img {
	border:3px solid #3d9e00;
	background:#e7f3d7
}
#page-doc div.doc-content del.diffdel img,#page-doc div.doc-content del.diffmod img {
	border:3px solid #cf372b;
	background:#f3e1dd
}
#page-doc .detail-action-edit .twr {
	display:none;
	padding-left:5px
}
#page-doc .edit-locked {
	padding-right:20px;
	color:#999;
	cursor:help
}
#page-doc .edit-locked .twr {
	display:inline
}
#page-inbox-mail .doc-wrap {
	width:700px
}
#page-inbox-mail .doc {
	margin-bottom:30px
}
#page-inbox-mail h3.doc-title {
	color:#000;
	font-size:24px;
	font-weight:500;
	margin:30px 0 5px 0
}
#page-inbox-mail .doc-info {
	color:#999;
	font-size:12px
}
#page-inbox-mail div.doc-content {
	margin-top:30px;
	padding-bottom:20px;
	min-height:100px;
	border-bottom:1px solid #DDD;
	word-wrap:break-word
}
#doc-content {
	color:#333
}
#page-doc-revisions h3 {
	color:#000
}
#page-doc-revisions .revisions .version-item {
	margin-bottom:10px
}
#page-doc-revisions .revisions .version-date-title {
	display:block;
	margin-top:25px;
	margin-bottom:5px;
	border-bottom:1px solid #ddd;
	font-size:12px;
	color:#999
}
#page-doc-revisions .revisions a {
	color:#333
}
#page-doc-revisions .revisions a:hover .time,#page-doc-revisions .revisions a:hover .author,#page-doc-revisions .revisions a:hover .title {
	color:#5bc4c7
}
#page-doc-revisions .revisions .time,#page-doc-revisions .revisions .author,#page-doc-revisions .revisions .title {
	vertical-align:middle
}
#page-doc-revisions .revisions .time {
	display:inline-block;
	font-size:24px;
	font-weight:bold;
	color:#999;
	width:100px;
	white-space:nowrap
}
#page-doc-revisions .revisions .author {
	display:inline-block;
	width:80px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding-left:20px;
	font-size:12px
}
#page-doc-revisions .revisions .title {
	display:inline-block;
	max-width:360px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding-left:20px;
	font-size:16px
}
.doc-diff-popover .doc-versions li:last-child {
	border:none
}
.doc-diff-popover .doc-versions .version {
	line-height:1.8;
	font-size:12px;
	color:#888
}
.doc-diff-popover .doc-versions .version:hover {
	color:#5bc4c7
}
.form-diff .doc-versions-more {
	font-size:12px;
	display:block
}
#page-documentdirs {
	padding-top:20px
}
#page-documentdirs .doc-dir-title {
	margin:10px 156px 20px 0;
	*zoom:1
}
#page-documentdirs .doc-dir-title:before,#page-documentdirs .doc-dir-title:after {
	display:table;
	content:""
}
#page-documentdirs .doc-dir-title:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-documentdirs .doc-dir-title .crumb {
	float:left;
	line-height:28px;
	font-size:18px;
	max-width:580px
}
#page-documentdirs .doc-dir-title .crumb .link-doc-dir {
	display:block;
	float:left;
	padding:0 5px;
	border-radius:4px
}
#page-documentdirs .doc-dir-title .crumb .link-doc-dir.droppable {
	background:#f3f3f3
}
#page-documentdirs .doc-dir-title .crumb .link-doc-dir.dropover {
	background:#eee
}
#page-documentdirs .doc-dir-title .crumb .separator {
	width:8px;
	height:28px;
	float:left;
	margin:0 5px;
	line-height:28px;
	color:#999
}
#page-documentdirs .doc-dir-title .crumb .current-doc-dir {
	display:block;
	float:left;
	color:#333;
	padding:0 5px
}
#page-documentdirs .doc-dir-title .crumb .current-doc-dir:hover {
	background:#f6f6f6;
	line-height:27px;
	border-bottom:1px dotted #ccc
}
#page-documentdirs .doc-dir-title .btn-group {
	float:left;
	margin-left:15px
}
#page-documentdirs .rename-doc-dir {
	display:none;
	float:left;
	height:28px;
	margin:0 0 0 8px;
	*zoom:1
}
#page-documentdirs .rename-doc-dir:before,#page-documentdirs .rename-doc-dir:after {
	display:table;
	content:""
}
#page-documentdirs .rename-doc-dir:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-documentdirs .rename-doc-dir .form-item {
	float:left;
	margin:0
}
#page-documentdirs .rename-doc-dir .form-item .form-field {
	margin:0
}
#page-documentdirs .rename-doc-dir .form-item .form-field #txt-doc-dir-name {
	width:150px;
	padding:5px 2px 4px
}
#page-documentdirs .rename-doc-dir .form-buttons {
	float:left;
	margin:0 0 0 20px
}
#page-documentdirs .rename-doc-dir .form-buttons .btn {
	display:block;
	float:left;
	margin:0 10px 0 0
}
#page-documentdirs .rename-doc-dir .form-buttons .btn-x {
	line-height:16px;
	padding:5px 10px
}
#page-documentdirs .docs-view .doc-selected-info {
	left:auto;
	right:70px;
	margin:0
}
#page-404 .content,#page-403 .content,#page-500 .content {
	width:660px;
	margin:30px auto 0 auto;
	text-align:center;
	text-shadow:0 1px 0 #fff
}
#page-404 .content .error-404-gif,#page-403 .content .error-404-gif,#page-500 .content .error-404-gif {
	margin:0 auto;
	width:560px;
	height:337px;
	background:url(/assets/error-404-9a595d9b9ed07dde95894f112b598fb6.gif) 50% 0 no-repeat
}
#page-404 .content .error-title,#page-403 .content .error-title,#page-500 .content .error-title {
	color:#333;
	font-size:30px;
	line-height:2;
	font-weight:400
}
#page-404 .content .error-title b,#page-403 .content .error-title b,#page-500 .content .error-title b {
	font-size:45px;
	padding:0 6px;
	color:#555;
	position:relative;
	top:10px
}
#page-404 .content .error-desc,#page-403 .content .error-desc,#page-500 .content .error-desc {
	color:#777;
	font-size:20px
}
#page-events {
	padding-top:40px
}
#page-events .filters {
	position:absolute;
	top:20px;
	left:40px;
	line-height:26px
}
#page-events .filters .filters-title {
	display:inline-block;
	font-size:14px
}
#page-events .filters .filters-title::after {
	content:':'
}
#page-events .filters .filter {
	display:inline-block;
	margin-left:8px;
	vertical-align:top
}
#page-events .filters select {
	visibility:hidden
}
#page-events .filters .simple-select .select-result {
	border:0;
	border-radius:0;
	font-size:14px;
	outline:none;
	box-shadow:none;
	color:#666;
	cursor:pointer;
	text-overflow:ellipsis
}
#page-events .filters .simple-select .select-result:focus,#page-events .filters .simple-select .select-result:active {
	height:27px;
	border-bottom:1px dashed #ccc;
	cursor:text
}
#page-events .filters .simple-select span.link-clear {
	display:none !important
}
#page-events .filters .simple-select .select-list {
	max-height:500px
}
#page-events .filters .simple-select .select-list .select-item {
	height:30px;
	vertical-align:middle
}
#page-events .filters .simple-select .select-list .select-item span {
	vertical-align:sub
}
#page-events .filters .simple-select .select-list .select-item.member-item .avatar {
	float:left;
	width:20px;
	height:20px;
	margin:5px 5px 0 0
}
#page-events .link-member {
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-events .events-day {
	margin:60px 0 0 0;
	padding:0 0 0 58px;
	position:relative
}
#page-events .events-day.weekend .events-day-title {
	border-color:#f6dbc0;
	color:#c07f3d
}
#page-events .events-day-title {
	width:50px;
	height:50px;
	border-radius:50%;
	border:4px solid #d2e8ea;
	line-height:50px;
	text-align:center;
	font-size:28px;
	color:#769bb3;
	position:absolute;
	top:-58px;
	left:0
}
#page-events .events-day-title .date {
	display:block;
	font-size:18px;
	line-height:24px;
	font-family:arial, sans-serif;
	font-weight:bold;
	margin:8px 0 0 0
}
#page-events .events-day-title .day {
	display:block;
	font-size:12px;
	line-height:12px;
	color:#555;
	margin:2px 0 0 0
}
#page-events .events-ancestor {
	position:relative;
	padding:30px 100px 10px 0;
	border-top:1px solid #d2e8ea
}
#page-events .events-ancestor-title {
	position:absolute;
	top:-11px;
	right:0;
	padding:0 5px 0 15px;
	font-size:18px;
	line-height:18px;
	background-color:#fff
}
#page-events .events-ancestor-title a {
	color:#999
}
#page-events .events-ancestor-title a:hover {
	color:#5bc4c7
}
#page-events .event {
	position:relative;
	margin:0 0 30px 0;
	padding:0 0 0 55px;
	min-height:45px;
	font-size:14px;
	white-space:normal;
	word-wrap:break-word;
	word-break:break-word;
	line-height:1.5;
	*zoom:1
}
#page-events .event:before,#page-events .event:after {
	display:table;
	content:""
}
#page-events .event:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-events .event .from {
	float:left;
	display:block
}
#page-events .event .from .avatar {
	box-shadow:0 2px 3px rgba(0,0,0,0.15)
}
#page-events .event .event-head {
	display:inline-block
}
#page-events .event .event-head .event-created-at {
	position:absolute;
	left:10px;
	top:16px;
	color:#999;
	font-size:12px
}
#page-events .event .event-head a {
	color:#000
}
#page-events .event .event-head a:hover {
	color:#4ea5ad
}
#page-events .event .event-actor a {
	margin-right:8px;
	color:#000
}
#page-events .event .event-actor a:hover {
	color:#4ea5ad
}
#page-events .event .event-body {
	margin-top:3px;
	color:#555
}
#page-events .event .event-body a {
	color:#555
}
#page-events .event .event-body a:hover {
	color:#4ea5ad
}
#page-events .event .event-action::after {
	content:':';
	margin-right:5px
}
#page-events .event .event-main {
	margin:0 0 0 65px
}
#page-events .event .event-attachments {
	margin-top:8px;
	line-height:56px;
	*zoom:1
}
#page-events .event .event-attachments:before,#page-events .event .event-attachments:after {
	display:table;
	content:""
}
#page-events .event .event-attachments:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-events .event .event-attachments .attachment {
	float:left;
	display:block;
	margin:0 8px 8px 0;
	max-width:58px;
	height:56px;
	overflow:hidden
}
#page-events .event .event-attachments .attachment img {
	display:block;
	max-height:56px;
	max-width:56px
}
#page-events .event .event-attachments .attachment.image-attachment {
	display:table;
	table-layout:fixed
}
#page-events .event .event-attachments .attachment.image-attachment span {
	display:table-cell
}
#page-events .event .event-attachments .attachment.image-attachment img {
	vertical-align:middle;
	display:inline;
	border:1px solid #ccc
}
#page-events .event .event-attachments .more {
	margin-left:3px;
	font-size:30px;
	color:#bbb
}
.simple-popover.events-filter-member-popover h5 {
	font-size:14px;
	color:#333;
	border-bottom:1px solid #ececec;
	padding-bottom:0.4em;
	margin-bottom:0.4em
}
.simple-popover.events-filter-member-popover .groups {
	margin-bottom:1.2em
}
.simple-popover.events-filter-member-popover .groups li.selected {
	cursor:pointer
}
.simple-popover.events-filter-member-popover .members .light {
	opacity:0.3
}
#page-file .file-crumb {
	margin:0 0 14px 0;
	color:#aaaaaa;
	font-size:12px;
	line-height:14px;
	*zoom:1
}
#page-file .file-crumb:before,#page-file .file-crumb:after {
	display:table;
	content:""
}
#page-file .file-crumb:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-file .file-crumb span {
	float:left;
	display:block;
	padding:4px 0
}
#page-file .file-crumb span.separator {
	line-height:12px;
	margin:0 3px
}
#page-file .file-crumb .project-info {
	display:inline;
	float:none
}
#page-file .file-crumb .project-info a {
	float:left;
	display:block;
	padding:4px 4px;
	color:#4ea5ad
}
#page-file .file-crumb .project-info a:hover {
	color:#5bc4c7
}
#page-file .file-crumb .link-dir {
	float:left;
	display:block;
	padding:4px 4px
}
#page-file .file-info {
	color:#999;
	font-size:12px;
	line-height:20px
}
#page-file .file-info .file-version::before,#page-file .file-info .file-size::before {
	content:"·";
	margin:0 5px 0 2px
}
#page-file .file-info .link-file-newver {
	display:inline-block;
	vertical-align:bottom
}
#page-file .file-info .link-file-revisions {
	margin:0 5px 0 0
}
#page-file .file-info .cancel-update-version {
	display:none;
	margin-left:10px;
	color:#999
}
#page-file .file-info .cancel-update-version.success {
	color:#3d9e00
}
#page-file .version-info {
	max-width:550px;
	margin:-1px auto 0;
	padding:10px 40px;
	text-align:center;
	font-size:14px;
	color:#e3f2f7;
	background-color:#356;
	border-radius:0px 0px 4px 4px
}
#page-file .version-info a {
	color:#e3f2f7;
	text-decoration:underline
}
#page-file .version-info a:hover {
	color:#fff
}
#page-file .topic {
	border-bottom:1px solid #ddd;
	padding:0 0 30px 0;
	margin:20px 0 30px;
	width:700px
}
#page-file .topic .file {
	*zoom:1
}
#page-file .topic .file:before,#page-file .topic .file:after {
	display:table;
	content:""
}
#page-file .topic .file:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-file .topic .file.file-inline {
	margin:30px 0 5px
}
#page-file .topic .file.file-inline .file-subject {
	position:absolute;
	margin-left:90px
}
#page-file .topic .file.file-inline .file-main {
	margin:0
}
#page-file .topic .file .file-subject {
	overflow:hidden;
	margin-bottom:10px
}
#page-file .topic .file .file-subject .file-title:hover {
	background:#f6f6f6;
	line-height:27px;
	border-bottom:1px dotted #cccccc
}
#page-file .topic .file h3 {
	color:#000;
	font-weight:500;
	margin:0;
	max-width:600px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-file .topic .file .file-title-change-form {
	display:none;
	*zoom:1
}
#page-file .topic .file .file-title-change-form:before,#page-file .topic .file .file-title-change-form:after {
	display:table;
	content:""
}
#page-file .topic .file .file-title-change-form:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-file .topic .file .file-title-change-form .form {
	*zoom:1
}
#page-file .topic .file .file-title-change-form .form:before,#page-file .topic .file .file-title-change-form .form:after {
	display:table;
	content:""
}
#page-file .topic .file .file-title-change-form .form:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-file .topic .file .file-title-change-form .form-item {
	float:left;
	margin:0 10px 0 0
}
#page-file .topic .file .file-title-change-form .form-item .form-field {
	margin:0
}
#page-file .topic .file .file-title-change-form .form-item input[type='text'] {
	width:400px;
	padding:5px 2px 4px
}
#page-file .topic .file .file-title-change-form .visitor-lock {
	float:none;
	clear:both;
	padding:5px 0 10px;
	font-size:12px;
	color:#666666
}
#page-file .topic .file .file-title-change-form .visitor-lock .cb-visitor-lock {
	margin:0 5px 0 0
}
#page-file .topic .file .file-title-change-form .form-buttons {
	float:left;
	margin:0 0 0 20px
}
#page-file .topic .file .file-title-change-form .form-buttons .btn {
	display:block;
	float:left;
	margin:0 10px 0 0
}
#page-file .topic .file .file-title-change-form .form-buttons .btn-x {
	line-height:16px;
	padding:5px 10px
}
#page-file .topic .file .file-main {
	margin:20px 0 0
}
#page-file .topic .file .file-main .file-thumb img {
	max-height:500px;
	min-height:24px;
	max-width:600px;
	min-width:30px;
	background:#fff
}
#page-file .topic .file .file-main .file-thumb img.file-icon {
	width:64px;
	height:88px
}
#page-file .topic .file .file-main .file-name {
	font-size:12px;
	color:#666
}
#page-file .topic .file .file-main .links {
	margin:10px 0 0
}
#page-file .topic .file .file-main .links a {
	margin-right:20px;
	font-size:12px
}
#page-file-revisions h3 {
	color:#000
}
#page-file-revisions .revisions {
	width:100%
}
#page-file-revisions .revisions .version-item {
	display:block;
	margin-bottom:20px
}
#page-file-revisions .revisions .version-info {
	min-width:80px;
	vertical-align:top
}
#page-file-revisions .revisions .version-info .v-id {
	line-height:1;
	font-size:30px;
	font-weight:bold;
	color:#999
}
#page-file-revisions .revisions .version-info .v-id:hover {
	color:#333
}
#page-file-revisions .revisions .preview {
	width:150px
}
#page-file-revisions .revisions .preview img {
	float:right;
	max-width:120px;
	max-height:120px
}
#page-file-revisions .revisions .preview img.image {
	border:1px solid #d0d0d0;
	padding:1px
}
#page-file-revisions .revisions .title {
	padding-left:10px;
	vertical-align:top
}
#page-file-revisions .revisions .title a {
	max-width:550px;
	overflow:hidden;
	color:#333;
	font-size:14px
}
#page-file-revisions .revisions .title a:hover {
	color:#5bc4c7
}
#page-file-revisions .revisions .title .size {
	margin-left:5px;
	font-size:12px;
	color:#aaa
}
#page-file-revisions .revisions .title .author,#page-file-revisions .revisions .title .time {
	line-height:1.2;
	font-size:12px;
	color:#aaa
}
#page-folder {
	padding-top:20px
}
#page-folder .dir-title {
	margin:10px 156px 20px 0;
	*zoom:1
}
#page-folder .dir-title:before,#page-folder .dir-title:after {
	display:table;
	content:""
}
#page-folder .dir-title:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-folder .dir-title .crumb {
	float:left;
	line-height:28px;
	font-size:18px;
	max-width:580px
}
#page-folder .dir-title .crumb .link-dir {
	display:block;
	float:left;
	padding:0 5px;
	border-radius:4px
}
#page-folder .dir-title .crumb .link-dir.droppable {
	background:#f3f3f3
}
#page-folder .dir-title .crumb .link-dir.dropover {
	background:#eee
}
#page-folder .dir-title .crumb .separator {
	width:8px;
	height:28px;
	float:left;
	margin:0 5px;
	line-height:28px;
	color:#999
}
#page-folder .dir-title .crumb .current-dir {
	display:block;
	float:left;
	color:#333;
	padding:0 5px
}
#page-folder .dir-title .crumb .current-dir:hover {
	background:#f6f6f6;
	line-height:27px;
	border-bottom:1px dotted #ccc
}
#page-folder .dir-title .btn-group {
	float:left;
	margin-left:15px
}
#page-folder .rename-dir {
	display:none;
	float:left;
	height:28px;
	margin:0 0 0 8px;
	*zoom:1
}
#page-folder .rename-dir:before,#page-folder .rename-dir:after {
	display:table;
	content:""
}
#page-folder .rename-dir:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-folder .rename-dir .form-item {
	float:left;
	margin:0
}
#page-folder .rename-dir .form-item .form-field {
	margin:0
}
#page-folder .rename-dir .form-item .form-field #txt-dir-name {
	width:150px;
	padding:5px 2px 4px
}
#page-folder .rename-dir .form-buttons {
	float:left;
	margin:0 0 0 20px
}
#page-folder .rename-dir .form-buttons .btn {
	display:block;
	float:left;
	margin:0 10px 0 0
}
#page-folder .rename-dir .form-buttons .btn-x {
	line-height:16px;
	padding:5px 10px
}
#page-folder .files-view .selected-info {
	left:auto;
	right:70px;
	margin:0
}
#page-init-account .page-center .bd {
	width:338px
}
#page-init-account .page-center input {
	width:320px
}
#page-invite .proj-in .form-field,#page-invite .cal-in .form-field {
	width:660px;
	margin-left:2px;
	padding:5px 0 10px;
	*zoom:1
}
#page-invite .proj-in .form-field:before,#page-invite .proj-in .form-field:after,#page-invite .cal-in .form-field:before,#page-invite .cal-in .form-field:after {
	display:table;
	content:""
}
#page-invite .proj-in .form-field:after,#page-invite .cal-in .form-field:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-invite .proj-in .form-field label,#page-invite .cal-in .form-field label {
	display:block;
	float:left;
	font-size:14px;
	width:200px;
	height:20px;
	margin-right:20px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-invite .form-item {
	margin-bottom:40px
}
#page-invite .select-all {
	margin-left:10px;
	font-size:12px;
	color:#ccc
}
#page-invite .select-all a {
	color:#999
}
#page-invite .select-all a:hover {
	text-decoration:underline
}
#page-invite .invite-message-wrap #txt-welcome {
	width:660px;
	height:100px;
	resize:vertical
}
#page-invite .invite-message-wrap .desc {
	font-size:14px
}
#page-invite .invite-message-wrap .form-item {
	margin-bottom:20px
}
#page-invite .invite-message-wrap .form-field {
	margin:10px 0
}
#page-invite .form-buttons {
	margin:0
}
#page-invite-new .section {
	margin-bottom:40px
}
#page-invite-new .section .title {
	margin-bottom:10px
}
#page-invite-new .section .desc {
	font-size:14px;
	color:#999
}
#page-invite-new .join-link {
	margin:15px 0 12px;
	font-size:16px
}
#page-invite-new .join-link .clipboard-text {
	width:550px;
	height:40px;
	padding:0px 16px;
	line-height:40px;
	color:#cf372b
}
#page-invite-new .email-invite {
	margin-top:8px;
	font-size:14px
}
#page-invite-new .wechat-invite {
	margin-top:20px
}
#page-invite-new .caution {
	padding-left:2px;
	font-size:14px;
	color:#999
}
#page-invite-new .caution em {
	font-weight:bold
}
#page-invite-new .caution a {
	color:#555;
	text-decoration:underline
}
#page-invite-new .caution a:hover {
	color:#5bc4c7
}
#page-invite-preview .email-preview {
	word-wrap:break-word;
	word-break:break-all;
	border:1px solid #eeeeee;
	background:#ffffff;
	padding:45px 55px;
	font-size:14px;
	cursor:default;
	background-image:url(/assets/bg-email-top-987ed8b4e57209571a8db0c808632655.png);
	background-repeat:repeat-x
}
#page-invite-preview .email-top {
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
	padding-bottom:20px;
	overflow:hidden
}
#page-invite-preview .email-top .logo {
	width:100px;
	float:left
}
#page-invite-preview .email-top .slogan {
	color:#999999;
	font-size:18px;
	font-weight:bold;
	float:right
}
#page-invite-preview .email-mid {
	font-size:16px
}
#page-invite-preview .email-mid p {
	margin-bottom:10px
}
#page-invite-preview .email-mid .link-emphasize-wrap {
	margin:24px 0
}
#page-invite-preview .email-mid .link-emphasize {
	background:#83a198;
	color:#fff;
	padding:8px 16px;
	border-radius:4px;
	word-break:break-all
}
#page-invite-preview .email-mid .with-extra-msg {
	display:none
}
#page-invite-preview .email-bottom {
	border-top:1px solid #cccccc;
	margin-top:30px;
	padding-top:30px;
	color:#999999;
	font-size:12px;
	text-align:center
}
#page-invite-preview .email-bottom a {
	color:#999;
	text-decoration:underline
}
#page-join-approval table {
	width:85%
}
#page-join-approval table td {
	vertical-align:middle;
	padding:12px 8px
}
#page-join-approval table tbody tr {
	border-bottom:1px solid #ddd
}
#page-join-approval table tbody tr.done {
	opacity:0.5
}
#page-join-approval table .td-chb {
	width:20px;
	font-size:12px
}
#page-join-approval table .td-avatar {
	width:40px
}
#page-join-approval table .td-avatar .avatar {
	width:40px;
	height:40px
}
#page-join-approval table .td-info {
	vertical-align:top;
	font-size:14px
}
#page-join-approval table .td-info .remark {
	font-size:12px;
	color:#666
}
#page-join-approval table .td-info .email {
	font-family:monospace;
	color:#666
}
#page-join-approval table .td-info .email:before {
	content:'('
}
#page-join-approval table .td-info .email:after {
	content:')'
}
#page-join-approval table tfoot td {
	padding-top:20px
}
#page-join-approval table tfoot label {
	margin-right:10px;
	font-size:12px
}
#page-join-approval table tfoot .select-all {
	margin-right:5px;
	vertical-align:1px
}
#page-join-approval .status {
	border-radius:3px;
	color:#fff;
	font-size:14px;
	padding:3px 6px
}
#page-join-approval .status.approved {
	background-color:#64b52f
}
#page-join-approval .status.rejected {
	background-color:#dc7471
}
#page-join-approval .empty {
	background:url(/assets/join-approval-empty-a72569dc737cf4da3469fcd634545733.jpg) center 0 no-repeat;
	padding:280px 0 0;
	text-align:center;
	color:#666
}
#page-join-approval .empty .title {
	font-size:30px
}
#page-join-approval .empty .desc {
	font-size:16px
}
#page-join-approval-detail .form-item {
	margin-bottom:30px
}
#page-join-approval-detail .form-label label {
	font-weight:bold
}
#page-join-approval-detail .form-label span {
	font-size:12px;
	margin-left:10px;
	color:#999
}
#page-join-approval-detail .form-label span .select-all {
	color:#999
}
#page-join-approval-detail .form-label span .select-all:hover {
	text-decoration:underline
}
#page-join-approval-detail .form-field {
	margin-top:15px
}
#page-join-approval-detail .members {
	*zoom:1
}
#page-join-approval-detail .members:before,#page-join-approval-detail .members:after {
	display:table;
	content:""
}
#page-join-approval-detail .members:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-join-approval-detail .members .member {
	float:left;
	width:220px;
	margin:0 15px 10px 0;
	font-size:14px
}
#page-join-approval-detail .members .member .avatar {
	float:left;
	width:40px;
	height:40px
}
#page-join-approval-detail .members .member .nickname,#page-join-approval-detail .members .member .email {
	margin-left:50px;
	width:170px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-join-approval-detail .members .member .email {
	font-family:monospace;
	color:#666
}
#page-join-approval-detail .projects,#page-join-approval-detail .calendars,#page-join-approval-detail .roles,#page-join-approval-detail .subgroups {
	*zoom:1;
	width:720px;
	font-size:14px
}
#page-join-approval-detail .projects:before,#page-join-approval-detail .projects:after,#page-join-approval-detail .calendars:before,#page-join-approval-detail .calendars:after,#page-join-approval-detail .roles:before,#page-join-approval-detail .roles:after,#page-join-approval-detail .subgroups:before,#page-join-approval-detail .subgroups:after {
	display:table;
	content:""
}
#page-join-approval-detail .projects:after,#page-join-approval-detail .calendars:after,#page-join-approval-detail .roles:after,#page-join-approval-detail .subgroups:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-join-approval-detail .projects li,#page-join-approval-detail .calendars li,#page-join-approval-detail .roles li,#page-join-approval-detail .subgroups li {
	float:left;
	width:160px;
	margin-right:20px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-join-approval-detail .projects input[type=checkbox],#page-join-approval-detail .projects input[type=radio],#page-join-approval-detail .calendars input[type=checkbox],#page-join-approval-detail .calendars input[type=radio],#page-join-approval-detail .roles input[type=checkbox],#page-join-approval-detail .roles input[type=radio],#page-join-approval-detail .subgroups input[type=checkbox],#page-join-approval-detail .subgroups input[type=radio] {
	vertical-align:1px;
	margin-left:4px
}
#page-join-approval-detail .form-buttons {
	margin-top:50px
}
#page-join-approval-detail .new-subgroup {
	margin-top:10px;
	padding-left:20px;
	font-size:14px
}
#page-join-approval-detail .new-subgroup .btn-new-subgroup {
	text-decoration:underline
}
.form-join-approval-new-subgroup input[name=subgroup_name] {
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	padding:4px 0
}
.form-join-approval-new-subgroup p.error {
	font-size:12px;
	margin:5px 0 0 2px;
	font-size:12px;
	color:#c21
}
#page-join-r p.desc {
	color:#887
}
#page-join-r .form-join-apply .legend {
	color:#555;
	font-size:16px
}
#page-join-r .form-join-apply textarea {
	margin:30px auto 0;
	width:350px;
	height:100px
}
#page-launchpad {
	width:660px;
	margin:0 auto
}
#page-launchpad .topbar .email {
	display:inline
}
#page-launchpad .topbar .nickname {
	display:none
}
#page-launchpad .teams {
	margin:50px auto 80px;
	width:320px;
	background-color:#fff;
	border:1px solid #ccc;
	text-align:center;
	overflow:hidden;
	border-radius:4px;
	box-shadow:0 1px 6px rgba(0,0,0,0.15)
}
#page-launchpad .teams .fly {
	display:none;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-0.5em;
	line-height:1;
	color:#99aaa5
}
#page-launchpad .teams li {
	font-size:24px;
	border-bottom:1px solid #ccc;
	color:#666;
	position:relative
}
#page-launchpad .teams li a {
	display:block;
	color:#666
}
#page-launchpad .teams li a:hover {
	background-color:#f9f9f9
}
#page-launchpad .teams li a:hover .fly {
	display:inline
}
#page-launchpad .teams li .name {
	height:80px;
	padding:0 30px;
	line-height:80px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-launchpad .teams li .name .twr {
	margin-right:8px
}
#page-launchpad .teams li .desc {
	font-size:12px;
	position:absolute;
	left:0;
	bottom:13px;
	width:100%
}
#page-launchpad .teams li.team-join-request {
	color:#bbb
}
#page-launchpad .teams li.team-join-request .name {
	font-size:20px;
	line-height:63px
}
#page-launchpad .teams li.team-join-request .twr {
	margin-right:5px
}
#page-launchpad .teams li.new {
	border-bottom:none;
	font-family:Arial,Helvetica,sans-serif
}
#page-launchpad .teams li.new a {
	color:#999;
	font-size:20px;
	background-color:#f6f6f6
}
#page-launchpad .teams li.new a:hover {
	background:#f9f9f9
}
#page-launchpad .new-team input {
	width:400px;
	font-size:18px;
	line-height:18px;
	height:26px
}
#page-launchpad .init-team {
	font-size:14px;
	color:#887;
	text-align:center
}
.dialog-create-team #txt-team {
	width:350px
}
.dialog-create-team .form-item.form-btns {
	margin:0
}
#page-member .member-mails h3,#page-member .mailbox h3,#page-inbox .member-mails h3,#page-inbox .mailbox h3 {
	margin:20px 0 0
}
#page-member .member-mails .init.init-mails,#page-member .mailbox .init.init-mails,#page-inbox .member-mails .init.init-mails,#page-inbox .mailbox .init.init-mails {
	margin:0 0 10px;
	padding:4px 4px 10px
}
#page-member .member-mails .init.init-mails i,#page-member .mailbox .init.init-mails i,#page-inbox .member-mails .init.init-mails i,#page-inbox .mailbox .init.init-mails i {
	font-size:32px;
	color:#bbb;
	vertical-align:middle;
	float:left
}
#page-member .member-mails .init.init-mails .title,#page-member .mailbox .init.init-mails .title,#page-inbox .member-mails .init.init-mails .title,#page-inbox .mailbox .init.init-mails .title {
	font-size:14px;
	line-height:1.8;
	margin-left:48px
}
#page-member .member-mails .init.init-mails .title #txt-inbox-address,#page-member .mailbox .init.init-mails .title #txt-inbox-address,#page-inbox .member-mails .init.init-mails .title #txt-inbox-address,#page-inbox .mailbox .init.init-mails .title #txt-inbox-address {
	background-color:#eee;
	padding:3px 10px;
	margin-right:8px;
	border:1px dashed #b7b7b7
}
#page-member .member-mails .mails .mail-state,#page-member .mailbox .mails .mail-state,#page-inbox .member-mails .mails .mail-state,#page-inbox .mailbox .mails .mail-state {
	margin-top:28px;
	font-size:14px;
	color:#999;
	padding-bottom:14px;
	border-bottom:1px solid #dddddd
}
#page-member .member-mails .mails .mail-state #txt-inbox-address,#page-member .mailbox .mails .mail-state #txt-inbox-address,#page-inbox .member-mails .mails .mail-state #txt-inbox-address,#page-inbox .mailbox .mails .mail-state #txt-inbox-address {
	background-color:#eee;
	padding:4px 10px
}
#page-member .member-mails .mails .mail-state a,#page-member .mailbox .mails .mail-state a,#page-inbox .member-mails .mails .mail-state a,#page-inbox .mailbox .mails .mail-state a {
	float:right
}
#page-member .member-mails .mails .mail,#page-member .mailbox .mails .mail,#page-inbox .member-mails .mails .mail,#page-inbox .mailbox .mails .mail {
	padding:10px 64px 6px 0;
	border-bottom:1px solid #dddddd;
	position:relative
}
#page-member .member-mails .mails .mail:first-child,#page-member .mailbox .mails .mail:first-child,#page-inbox .member-mails .mails .mail:first-child,#page-inbox .mailbox .mails .mail:first-child {
	border-top:1px solid #dddddd
}
#page-member .member-mails .mails .mail .mail-link,#page-member .mailbox .mails .mail .mail-link,#page-inbox .member-mails .mails .mail .mail-link,#page-inbox .mailbox .mails .mail .mail-link {
	display:block;
	min-height:40px;
	font-size:14px;
	line-height:16px
}
#page-member .member-mails .mails .mail .mail-link .mail-title,#page-member .mailbox .mails .mail .mail-link .mail-title,#page-inbox .member-mails .mails .mail .mail-link .mail-title,#page-inbox .mailbox .mails .mail .mail-link .mail-title {
	color:#333333;
	margin-bottom:4px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-member .member-mails .mails .mail .mail-link .mail-desc,#page-member .mailbox .mails .mail .mail-link .mail-desc,#page-inbox .member-mails .mails .mail .mail-link .mail-desc,#page-inbox .mailbox .mails .mail .mail-link .mail-desc {
	margin-top:3px;
	overflow:hidden;
	line-height:1.2;
	display:block;
	color:#999999;
	margin:6px 0 0 0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-member .member-mails .mails .mail .mail-link:hover .mail-title,#page-member .mailbox .mails .mail .mail-link:hover .mail-title,#page-inbox .member-mails .mails .mail .mail-link:hover .mail-title,#page-inbox .mailbox .mails .mail .mail-link:hover .mail-title {
	color:#0066aa
}
#page-member .member-mails .mails .mail .mail-actions,#page-member .mailbox .mails .mail .mail-actions,#page-inbox .member-mails .mails .mail .mail-actions,#page-inbox .mailbox .mails .mail .mail-actions {
	display:none;
	position:absolute;
	top:48px;
	right:4px
}
#page-member .member-mails .mails .mail .mail-actions a,#page-member .mailbox .mails .mail .mail-actions a,#page-inbox .member-mails .mails .mail .mail-actions a,#page-inbox .mailbox .mails .mail .mail-actions a {
	font-size:12px;
	color:#999999
}
#page-member .member-mails .mails .mail:hover .mail-actions,#page-member .mailbox .mails .mail:hover .mail-actions,#page-inbox .member-mails .mails .mail:hover .mail-actions,#page-inbox .mailbox .mails .mail:hover .mail-actions {
	display:inline
}
#page-member .member-mails .mails .mail .mail-received-time,#page-member .mailbox .mails .mail .mail-received-time,#page-inbox .member-mails .mails .mail .mail-received-time,#page-inbox .mailbox .mails .mail .mail-received-time {
	display:block;
	font-size:12px;
	line-height:12px;
	color:#aaa;
	position:absolute;
	top:16px;
	right:5px
}
#page-member .member-mails .mails .mail .mail-form,#page-member .mailbox .mails .mail .mail-form,#page-inbox .member-mails .mails .mail .mail-form,#page-inbox .mailbox .mails .mail .mail-form {
	display:block;
	color:#999;
	font-size:12px;
	line-height:24px
}
#page-member .member-mails .mails .mail i,#page-member .mailbox .mails .mail i,#page-inbox .member-mails .mails .mail i,#page-inbox .mailbox .mails .mail i {
	display:block;
	font-size:16px;
	line-height:12px;
	color:#bbb;
	position:absolute;
	top:38px;
	right:8px
}
.workspace .page-inner.page-member {
	padding:0
}
.workspace .page-inner.page-member .member-section {
	padding:20px 40px
}
#page-member .todolist .todo {
	padding-left:10px
}
#page-member .todolist .todo .todo-proj {
	display:inline
}
#page-member .box {
	margin-bottom:20px;
	position:relative
}
#page-member .box .box-title {
	color:#999;
	line-height:3;
	font-size:13px;
	font-weight:normal
}
#page-member .box .box-title i {
	margin-right:9px;
	vertical-align:-2px;
	font-size:18px
}
#page-member .box .box-empty-desc {
	position:absolute;
	top:2.5em;
	left:0;
	color:#bcbcbc;
	font-size:14px;
	line-height:2em;
	z-index:50;
	display:none
}
#page-member .box.empty .box-empty-desc {
	display:block
}
#page-member .box.box-droppable.sorting.over .box-empty-desc {
	display:none
}
#page-member .box .todolist .todos {
	margin-left:-6px
}
#page-member .box .todos {
	min-height:1em
}
#page-member .member-projects .project-list i {
	margin-right:8px
}
#page-member .member-projects .project-list a {
	font-size:16px;
	color:#777
}
#page-member .member-projects .project-list a:hover {
	color:#5bc4c7
}
#page-member .head-item a {
	float:right;
	color:#998;
	font-size:12px;
	font-weight:normal
}
#page-member .head-item a:hover {
	color:#5bc4c7
}
#page-member .sets-item {
	font-size:14px;
	line-height:1.8;
	margin:30px 0 0 0;
	color:#999
}
#page-member .sets-item em {
	font-weight:bold;
	font-size:14px;
	color:#666
}
#page-member .sets-item label {
	font-size:14px;
	color:#333
}
#page-member .sets-item label input {
	margin-right:5px
}
#page-member .sets-item .form-item {
	margin-top:9px
}
#page-member .sets-item .status {
	font-weight:bold;
	color:#3d9e00
}
#page-member .sets-item .status.admin {
	color:#cf372b
}
#page-member .sets-item .status.visitor {
	color:#356
}
#page-member .sets-item .status.opened {
	color:#3d9e00
}
#page-member .sets-item .status.closed {
	color:#cf372b
}
#page-member .sets-item .choose-roles div {
	display:table-row
}
#page-member .sets-item .choose-roles label,#page-member .sets-item .choose-roles span {
	display:table-cell
}
#page-member .sets-item .choose-roles span {
	font-size:12px;
	color:#999;
	padding-left:15px
}
#page-member .sets-item .btn.btn-primary {
	margin-bottom:19px
}
#page-member .sets-item .link-delete {
	color:#cf372b
}
#page-member .sets-item .link-delete:hover {
	opacity:0.8
}
#page-member .sets-item .highlight {
	display:inline-block;
	padding:10px 20px;
	margin:5px 0 0 0;
	border-radius:4px;
	background:#e2ebdb;
	color:#333;
	font-family:Courier
}
#page-member .sets-item .proj-in .form-field,#page-member .sets-item .cal-in .form-field {
	width:660px;
	margin-left:2px;
	padding:5px 0 10px;
	*zoom:1
}
#page-member .sets-item .proj-in .form-field:before,#page-member .sets-item .proj-in .form-field:after,#page-member .sets-item .cal-in .form-field:before,#page-member .sets-item .cal-in .form-field:after {
	display:table;
	content:""
}
#page-member .sets-item .proj-in .form-field:after,#page-member .sets-item .cal-in .form-field:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-member .sets-item .proj-in .form-field label,#page-member .sets-item .cal-in .form-field label {
	display:block;
	float:left;
	font-size:14px;
	width:200px;
	height:20px;
	margin-right:20px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-member .sets-item .select-all {
	margin-left:10px;
	font-size:12px;
	color:#ccc
}
#page-member .sets-item .select-all a {
	color:#999
}
#page-member .sets-item .select-all a:hover {
	text-decoration:underline
}
#page-member .invitation-settings h3 {
	margin-top:0
}
#page-member .other-settings {
	padding-top:0
}
#page-member .other-settings .head-item h3 {
	margin-bottom:6px
}
#page-member .other-settings .head-item .desc {
	color:#999;
	font-size:12px
}
#page-member .member-todos #project-filter {
	float:right;
	position:relative;
	width:120px;
	margin-top:8px;
	z-index:99;
	direction:rtl
}
#page-member .member-todos .todolist {
	padding:0;
	margin-bottom:0
}
#page-member .member-todos .todolist h4 {
	color:#999;
	font-size:14px
}
#page-member .member-todos .todolist h4 a {
	color:#999
}
#page-member .member-todos .todolist h4 a:hover {
	color:#555
}
#page-member .member-todos .more {
	font-size:12px;
	margin-top:40px
}
#page-member .member-todos .more a {
	margin:0 10px 0 0
}
#page-member .member-mails .more {
	font-size:12px;
	margin-top:20px
}
#page-member[data-self] .box .init.init-todo-today-empty .title {
	position:absolute;
	top:18px;
	left:300px
}
#page-member-calendar-events .calendar-event .member-list {
	display:none
}
#page-member-created-todos .todos-uncompleted .todo .todo-proj {
	display:inline
}
#page-member-created-todos .link-more-created-todos {
	font-size:12px;
	margin:0 0 0 10px
}
.page-member-settings .form {
	padding:0 0 0 5px
}
.page-member-settings .form .modify-email {
	font-size:12px;
	margin-left:10px
}
.page-member-settings .form .form-item {
	margin-bottom:15px;
	*zoom:1
}
.page-member-settings .form .form-item:before,.page-member-settings .form .form-item:after {
	display:table;
	content:""
}
.page-member-settings .form .form-item:after {
	clear:both;
	height:0;
	visibility:hidden
}
.page-member-settings .form .form-item .form-label {
	float:left;
	width:60px;
	margin-top:12px;
	font-size:14px;
	text-align:right
}
.page-member-settings .form .form-item .form-field {
	margin-left:80px
}
.page-member-settings .form .form-item .form-text-field {
	font-size:14px;
	padding-top:7px
}
.page-member-settings .form .form-item .form-text-field a {
	font-size:12px
}
.page-member-settings .form .form-buttons {
	margin-left:80px
}
.page-member-settings .form #txt-email {
	display:inline
}
#page-member-settings #btn-del-member {
	display:block;
	position:absolute;
	right:40px;
	top:30px;
	font-size:12px;
	color:#cf372b
}
#page-member-settings .two-factor-auth-trust {
	margin-top:15px
}
#page-member-settings .two-factor-auth-trust .inform {
	padding:4px 8px;
	margin:15px 0 3px 0;
	font-size:12px
}
#page-member-settings .two-factor-auth-trust .link-clear-two-factor-trust {
	margin-left:10px
}
#page-member-settings .status {
	background-color:#999;
	color:#fff;
	border-radius:3px;
	font-size:0.8em;
	padding:2px 4px;
	margin-right:3px
}
#page-member-settings .status.enabled {
	background-color:green
}
#page-member-settings .form-item.upload-avatar {
	height:50px;
	position:relative;
	padding:2px 0 0 80px;
	margin:0 0 30px 0
}
#page-member-settings .form-item.upload-avatar .avatar-wrapper {
	width:60px;
	height:60px;
	position:absolute;
	top:0;
	left:0
}
#page-member-settings .form-item.upload-avatar .avatar-wrapper .avatar {
	display:block;
	width:100%;
	height:100%;
	border-radius:50%;
	box-shadow:0 2px 3px rgba(0,0,0,0.15)
}
#page-member-settings .form-item.upload-avatar .avatar-wrapper .loading {
	display:none;
	width:20px;
	height:20px;
	background:#fff url(/assets/loading-upload-39a81b97b81f488fe28cd30fa0cdeb6a.gif) no-repeat center center;
	position:absolute;
	top:20px;
	left:20px;
	border-radius:50%
}
#page-member-settings .form-item.upload-avatar .link-upload {
	display:inline-block;
	font-size:14px;
	line-height:18px;
	cursor:pointer;
	margin-top:6px;
	vertical-align:text-bottom
}
#page-member-settings .form-item.upload-avatar .link-upload:hover a {
	color:#0066aa
}
#page-member-settings .form-item.upload-avatar p.desc {
	margin:2px 0 0 0;
	clear:both
}
#page-exit-team-success .exit-team-success {
	background:url(/assets/exit-team-success-c3e39354e077bfc0945e434a311c1ed0.jpg) 0 center no-repeat;
	padding:380px 0 0;
	width:580px;
	margin:20px auto;
	line-height:1;
	text-align:center
}
#page-exit-team-success .exit-team-success h3 {
	font-size:24px;
	color:#333;
	margin:0 0 15px
}
#page-exit-team-success .exit-team-success p {
	font-size:16px;
	color:#555
}
.simple-dialog .form-del-member-confirm #del-member-password {
	margin:20px 0 0
}
.simple-dialog .form-del-member-confirm p.error {
	margin:5px 0 0 2px;
	font-size:12px;
	color:#cc2211
}
.simple-dialog .unbind-wechat-confirm ul {
	list-style-type:disc;
	margin:10px 0 0 30px;
	font-size:14px;
	line-height:26px
}
.dialog-bind-wechat {
	height:400px
}
.dialog-bind-wechat .qrcode-sheet>p {
	text-align:center;
	color:#333;
	font-size:18px;
	padding:0
}
.dialog-bind-wechat .qrcode-sheet p.error {
	font-size:14px;
	color:#cf372b;
	word-break:break-all
}
.dialog-bind-wechat .qrcode-sheet .qrcode-wrap {
	margin:30px auto;
	width:240px;
	height:240px
}
.dialog-bind-wechat .qrcode-sheet .qrcode-wrap.loading .indicator {
	font-size:14px
}
.dialog-bind-wechat .success-sheet {
	display:none;
	margin-top:20px
}
.dialog-bind-wechat .success-sheet .success-info {
	width:130px;
	margin:auto;
	padding:20px 0 20px 70px;
	background:url(/assets/plan-success-17c5f68950c57785355d7d7ecfcb086c.png) 0 20px no-repeat;
	background-size:50px;
	text-align:left
}
.dialog-bind-wechat .success-sheet .success-info h3 {
	color:#3d9e00;
	font-size:20px;
	line-height:30px
}
.dialog-bind-wechat .success-sheet .success-info h3.single-line {
	margin-top:10px
}
.dialog-bind-wechat .success-sheet .success-info .nickname {
	padding:0
}
.dialog-bind-wechat .success-sheet .exit {
	margin:20px auto 80px;
	color:#333;
	font-size:18px;
	line-height:30px;
	text-align:center
}
.dialog-bind-wechat .success-sheet p.desc {
	font-size:14px;
	color:#999;
	text-align:center
}
.dialog-tfa-message .message-sheet .desc {
	margin-top:5px;
	font-size:16px;
	color:#999
}
#page-member-settings-two-factor-auth .two-factor-auth {
	margin-right:450px
}
#page-member-settings-two-factor-auth .two-factor-auth .qrcode-wrap {
	margin-top:12px;
	width:300px;
	height:300px
}
#page-member-settings-two-factor-auth .two-factor-auth .qrcode-wrap.loading .indicator {
	font-size:14px
}
#page-member-settings-two-factor-auth .tips {
	float:right;
	width:400px
}
#page-member-settings-two-factor-auth .tips h5 {
	margin-bottom:0.5em;
	color:#84a099
}
#page-member-settings-two-factor-auth .tips p {
	margin-bottom:1em;
	font-size:14px
}
#page-member-settings-two-factor-auth-success .success-wrap {
	background:url(/assets/plan-success-17c5f68950c57785355d7d7ecfcb086c.png) 0 20px no-repeat;
	padding:20px 0 20px 120px;
	width:600px;
	margin:150px auto
}
#page-member-settings-two-factor-auth-success .success-wrap h3 {
	line-height:1;
	font-size:24px;
	color:#579a21;
	margin:0 0 15px
}
#page-member-settings-two-factor-auth-success .success-wrap p {
	color:#555
}
.simple-dialog.bind-wechat-error ol {
	font-size:14px;
	list-style-type:decimal;
	margin:10px 0 10px 20px
}
#page-member-stars .star-items .star-item {
	position:relative;
	border-bottom:1px solid #e2e2e2
}
#page-member-stars .star-items .star-item:last-child {
	border-bottom:none
}
#page-member-stars .star-items .star-item .star-link {
	display:block;
	padding:15px 0 15px 60px;
	line-height:20px
}
#page-member-stars .star-items .star-item .twr {
	position:absolute;
	width:50px;
	color:#aaa;
	font-size:36px;
	line-height:80px;
	text-align:center
}
#page-member-stars .star-items .star-item .title {
	display:block;
	margin:6px 0 3px;
	color:#333
}
#page-member-stars .star-items .star-item .desc {
	float:right;
	font-size:12px;
	color:#999
}
#page-member-stars .star-items .star-item .info {
	font-size:14px;
	color:#999
}
#page-member-stars .star-items .star-item .star-action {
	display:none;
	background-image:url(/assets/icon-star-a919b51019294b5e92aea467057460ff.png);
	background-repeat:no-repeat;
	background-size:18px auto;
	background-position:1px 1px;
	width:20px;
	height:20px;
	margin:0 0 0 5px;
	text-indent:-999px;
	overflow:hidden;
	position:absolute;
	right:5px;
	top:20px
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-member-stars .star-items .star-item .star-action {
		background-image:url(/assets/icon-star@2x-737c566033b94d21f9c7e7c7b44c4a9b.png);
		background-size:18px auto
	}
}
#page-member-stars .star-items .star-item .star-action:hover {
	background-position:1px -29px
}
#page-member-stars .star-items .star-item:hover .star-action {
	display:block
}
#page-member-weekly-report {
	padding-bottom:40px
}
#page-member-weekly-report .weekly-report-access-settings {
	float:right;
	font-size:14px;
	margin-top:5px
}
#page-member-weekly-report .weekly-report-access-settings .new-accesses {
	background-color:#e2705a;
	color:#fff;
	padding:2px 4px;
	border-radius:3px;
	font-size:11px;
	vertical-align:text-top
}
#page-member-weekly-report .section-comment {
	padding-top:30px;
	margin:20px 40px 0;
	border-top:1px solid #ddd
}
#page-member-weekly-report .section-comment .download-package {
	display:none
}
#page-member-weekly-report .section-comment .attachment:hover .links {
	visibility:visible
}
#page-member-weekly-report .section-comment .attachment .links {
	display:block;
	margin:6px 0 0 0;
	font-size:12px;
	visibility:hidden
}
#page-member-weekly-report .member-week .member-week-member,#page-member-weekly-report .member-week .comment-count {
	display:none
}
#page-member-weekly-report .no-permission {
	background-color:#f3f3f3;
	border:1px solid #ebebeb;
	border-radius:2px;
	text-align:center;
	padding:40px 0;
	color:#999;
	font-size:16px
}
#page-member-weekly-report .no-permission .btn-new-weekly-report-access {
	margin-top:15px;
	font-size:16px;
	padding:8px 30px
}
#page-member-weekly-report .fake-textarea.editor-style ul:first-child,#page-member-weekly-report .fake-textarea.editor-style ol:first-child,#page-member-weekly-report .fake-textarea.editor-style p:first-child {
	margin-top:0
}
#page-member-weekly-report .fake-textarea.editor-style ul:last-child,#page-member-weekly-report .fake-textarea.editor-style ol:last-child,#page-member-weekly-report .fake-textarea.editor-style p:last-child {
	margin-bottom:0
}
#page-members .page-tip-join-approval {
	width:200px
}
#page-members .group-default {
	margin-top:40px
}
#page-members .group-default p {
	font-size:12px;
	line-height:1;
	color:#999;
	margin:-25px 0 20px 0;
	font-weight:none
}
#page-members .group {
	position:relative
}
#page-members .group.ui-state-highlight .members {
	border:1px dashed #aaa;
	border-radius:4px
}
#page-members .group.ui-state-highlight .members .member {
	opacity:0.3
}
#page-members .group.ui-state-highlight .droppable-mask {
	background-color:rgba(255,240,160,0.2);
	text-align:center;
	font-size:18px;
	color:#888;
	border-radius:4px
}
#page-members .group.ui-state-highlight .init {
	visibility:hidden
}
#page-members .group.ui-state-droppable .members {
	border:1px solid #aaa
}
#page-members .group.ui-state-droppable .droppable-mask {
	color:#333;
	box-shadow:inset 0 0 15px rgba(128,128,128,0.2)
}
#page-members .group .group-hd {
	background:url(/assets/group-hd-bg-698913e7d1bf3e66a11e84a01804a2ca.gif) 0 50% repeat-x;
	margin-bottom:20px
}
#page-members .group .group-hd h3 {
	margin:0;
	display:inline-block;
	padding-right:15px;
	background-color:#fff
}
#page-members .group .group-hd h3 .group-name {
	font-size:18px;
	color:#333
}
#page-members .group .group-hd h3 .edit {
	display:none;
	font-size:12px;
	line-height:1;
	color:#aaa;
	font-weight:normal
}
#page-members .group .group-hd h3 .edit:hover {
	color:#5bc4c7
}
#page-members .group .group-hd h3:hover .edit {
	display:inline-block
}
#page-members .group .group-bd {
	position:relative
}
#page-members .group.group-new .group-hd {
	background:none
}
#page-members .group .group-new-action {
	font-size:14px;
	line-height:36px;
	display:inline-block;
	padding-right:15px;
	background-color:#fff
}
#page-members .group .group-form {
	background:url(/assets/group-hd-bg-698913e7d1bf3e66a11e84a01804a2ca.gif) 0 50% repeat-x;
	*zoom:1
}
#page-members .group .group-form:before,#page-members .group .group-form:after {
	display:table;
	content:""
}
#page-members .group .group-form:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-members .group .group-form form {
	float:left;
	padding-right:10px;
	background-color:#fff
}
#page-members .group .group-form input.group-name {
	margin-right:10px;
	display:inline-block;
	width:160px
}
#page-members .group .group-form .del {
	float:right;
	display:block;
	margin:0;
	padding-right:0;
	background-color:#fff
}
#page-members .group .group-form .del:hover {
	color:#c21
}
#page-members .group .init {
	position:absolute;
	top:30px;
	left:0;
	margin:0;
	padding:0;
	color:#999;
	text-align:center;
	width:100%
}
#page-members .group.collapse .group-hd {
	padding:10px 10px 10px 10px;
	background:#fff;
	box-shadow:0 2px 6px rgba(0,0,0,0.3);
	border-radius:4px;
	-webkit-transition-duration:.5s;
	-moz-transition-duration:.5s;
	transition-duration:.5s
}
#page-members .group.collapse .group-hd .actions,#page-members .group.collapse .group-hd:hover .actions {
	display:none
}
#page-members .group.collapse .group-hd h3 {
	background:none
}
#page-members .group.collapse .group-hd a {
	display:none
}
#page-members .members {
	min-height:80px;
	margin-bottom:30px;
	padding-left:5px;
	border:1px dashed transparent;
	z-index:0;
	overflow:hidden
}
#page-members .members .member {
	float:left;
	margin:5px 7px 5px 0
}
#page-members .members .member.ui-draggable-dragging {
	z-index:99
}
#page-members .members .member.ui-draggable-dragging .member-link {
	padding:8px 0 8px 8px;
	background-color:#fff;
	box-shadow:0 2px 8px rgba(0,0,0,0.3)
}
#page-members .members .member.ui-draggable-dragging .avatar {
	box-shadow:none
}
#page-members .members .member.invisible {
	background-color:rgba(255,255,255,0.8);
	border-radius:4px;
	box-shadow:0 2px 8px rgba(0,0,0,0.3);
	-webkit-transition:box-shadow 400ms ease-in-out, background-color 400ms ease-in-out;
	-moz-transition:box-shadow 400ms ease-in-out, background-color 400ms ease-in-out;
	transition:box-shadow 400ms ease-in-out, background-color 400ms ease-in-out
}
#page-members .members .member.invisible.on {
	background-color:rgba(255,255,255,0);
	box-shadow:none
}
#page-members .members .member-invite .name {
	color:#9cb073;
	font-size:14px;
	line-height:42px;
	height:42px;
	padding:0
}
#page-members .member-link {
	display:block;
	float:left;
	color:#333;
	text-align:center;
	padding:8px 0 8px;
	border-radius:4px
}
#page-members .member-link .avatar {
	width:42px;
	height:42px;
	float:left;
	border-radius:50%;
	box-shadow:0 2px 3px rgba(0,0,0,0.15);
	-webkit-transition:box-shadow 200ms ease-in-out;
	-moz-transition:box-shadow 200ms ease-in-out;
	transition:box-shadow 200ms ease-in-out
}
#page-members .member-link:hover .avatar {
	box-shadow:0 2px 8px rgba(0,0,0,0.5)
}
#page-members .member-link .name,#page-members .member-link .role {
	display:block;
	margin:0 0 0 50px;
	width:88px;
	font-size:14px;
	text-align:left
}
#page-members .member-link .name {
	padding-top:2px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-members .member-link .role {
	font-size:12px;
	line-height:1;
	color:#999;
	margin-top:2px
}
#page-members .member-link.owner .role {
	color:#f68539
}
#page-members .member-link.visitor .role {
	color:#999
}
#page-message .topic {
	border-bottom:1px solid #ddd;
	padding:0 0 30px 0;
	margin:20px 0 30px;
	width:700px
}
#page-message .topic .message {
	*zoom:1
}
#page-message .topic .message:before,#page-message .topic .message:after {
	display:table;
	content:""
}
#page-message .topic .message:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-message .topic .message .message-subject {
	overflow:hidden;
	margin-bottom:10px
}
#page-message .topic .message .message-subject>h3 {
	float:left;
	color:#000;
	font-size:20px;
	font-weight:500;
	margin:0
}
#page-message .topic .message .avatar-wrap {
	float:left
}
#page-message .topic .message .message-main {
	margin-left:70px
}
#page-message .topic .message .message-main .message-content {
	margin-top:8px;
	white-space:normal;
	word-wrap:break-word
}
#page-message .topic .message .message-main .message-content .editor-style th,#page-message .topic .message .message-main .message-content .editor-style td {
	border:none
}
#page-message .topic .message .message-main .author {
	font-size:14px;
	font-weight:bold;
	color:#000
}
#page-message .topic .message .message-main .author:hover {
	color:#5bc4c7
}
#page-message .topic .message .message-main .create-time {
	font-size:12px;
	color:#887
}
#page-message .form-edit-message .form-item {
	margin:0 0 10px 0
}
#page-message .form-edit-message .form-buttons {
	margin:15px 0 0 0
}
#page-message .form-edit-message #txt-title {
	font-size:20px;
	line-height:1;
	width:674px
}
#page-message .form-edit-message #txt-content {
	width:674px;
	height:63px;
	resize:none
}
#page-new-calendar h4,#page-cal-settings h4 {
	font-size:14px;
	color:#333333;
	margin:0
}
#page-new-calendar .cal-colors,#page-cal-settings .cal-colors {
	*zoom:1
}
#page-new-calendar .cal-colors:before,#page-new-calendar .cal-colors:after,#page-cal-settings .cal-colors:before,#page-cal-settings .cal-colors:after {
	display:table;
	content:""
}
#page-new-calendar .cal-colors:after,#page-cal-settings .cal-colors:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-new-calendar .cal-colors .link-cal-color,#page-cal-settings .cal-colors .link-cal-color {
	margin:0 8px 0 0;
	padding:0 1px 0 0
}
#page-new-calendar .cal-colors .link-cal-color span,#page-cal-settings .cal-colors .link-cal-color span {
	width:25px;
	height:25px;
	border-radius:4px;
	vertical-align:top
}
#page-new-calendar .cal-colors .link-cal-color span i,#page-cal-settings .cal-colors .link-cal-color span i {
	font-size:20px;
	top:3px
}
#page-new-calendar .cal-members-field,#page-cal-settings .cal-members-field {
	margin:40px 0 20px 0
}
#page-new-calendar .manage-members .add-member,#page-cal-settings .manage-members .add-member {
	margin-top:10px
}
#page-new-calendar .link-cancel,#page-cal-settings .link-cancel {
	font-size:12px
}
#page-new-project #project-name {
	width:580px;
	height:22px;
	font-size:20px;
	line-height:1
}
#page-new-project #project-desc {
	width:580px;
	max-width:580px;
	height:50px;
	font-size:12px;
	line-height:1.5;
	overflow:hidden
}
#page-new-project .form .form-item {
	margin-bottom:10px
}
#page-new-project .form .form-item.allow-visitor-lock {
	font-size:12px;
	color:#887
}
#page-new-project .form .form-item.allow-visitor-lock .form-field {
	margin:0
}
#page-new-project .desc {
	font-size:14px;
	color:#999
}
#page-new-project .setting-section {
	margin:40px 0 0
}
#page-new-project .setting-section h4 {
	margin:0 0 10px
}
#page-new-project .project-type-section input[type=radio] {
	display:none
}
#page-new-project .project-type-section input[type=radio]:checked+.project-type {
	background-color:#F2F5EA;
	border-color:#8BAF46
}
#page-new-project .project-type-section input[type=radio]:checked+.project-type .twr {
	color:#999
}
#page-new-project .project-type-section .project-type {
	display:inline-block;
	width:270px;
	margin-right:20px;
	padding:15px 10px;
	border:1px solid #d1d1d1;
	border-radius:4px;
	background-color:#fff;
	cursor:pointer;
	-webkit-transition:all 100ms ease-in-out;
	-moz-transition:all 100ms ease-in-out;
	transition:all 100ms ease-in-out
}
#page-new-project .project-type-section .project-type:hover {
	background-color:#f3f3f3
}
#page-new-project .project-type-section .project-type .twr {
	float:left;
	width:60px;
	font-size:40px;
	color:#ccc;
	line-height:60px;
	text-align:center
}
#page-new-project .project-type-section .project-type .info {
	width:200px;
	padding-left:70px
}
#page-new-project .project-type-section .project-type .info h5 {
	font-size:15px;
	color:#333
}
#page-new-project .project-type-section .project-type .info p {
	font-size:14px;
	color:#999
}
#page-new-project .templates-wrap {
	margin:50px -40px -40px;
	padding:20px 40px 25px;
	font-size:14px;
	border-top:1px solid #e5e5d8;
	background-color:#fffff0
}
#page-new-project .templates-wrap .title {
	margin-bottom:5px;
	color:#555
}
#page-new-project .templates-wrap .template-link {
	margin-right:10px;
	color:#887
}
#page-new-project .templates-wrap .template-link:hover {
	color:#5bc4c7
}
#page-notification-settings .form {
	padding:0 0 0 5px
}
#page-notification-settings .form .form-item {
	margin-bottom:40px
}
#page-notification-settings .form .form-item h4 {
	margin:30px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#000000
}
#page-notification-settings .form .form-item .desc {
	font-size:14px;
	color:#999999;
	margin:0 0 12px 0
}
#page-notification-settings .form .form-item .desc .info {
	font-size:12px
}
#page-notification-settings .form .form-item .desc a {
	color:#999999
}
#page-notification-settings .form .form-item .desc a:hover {
	color:#4ea5ad
}
#page-notification-settings .form .form-item label {
	float:left;
	font-size:14px;
	color:#000000;
	cursor:pointer
}
#page-notification-settings .form .form-item label input {
	margin:0 8px 0 0;
	position:relative;
	top:-1px
}
#page-notification-settings .form .form-item label em {
	font-weight:bold;
	margin:0 2px
}
#page-notification-settings .form .form-item .option {
	line-height:20px;
	margin:5px 0 0 0;
	*zoom:1
}
#page-notification-settings .form .form-item .option:before,#page-notification-settings .form .form-item .option:after {
	display:table;
	content:""
}
#page-notification-settings .form .form-item .option:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-notification-settings .form .form-item .option .select-shortcut,#page-notification-settings .form .form-item .option .choose-project {
	display:block;
	float:left;
	font-size:12px;
	color:#cccccc;
	margin:0 0 0 5px
}
#page-notification-settings .form .form-item .option .select-shortcut.hide,#page-notification-settings .form .form-item .option .choose-project.hide {
	display:none
}
#page-notification-settings .form .form-item .option .select-shortcut a,#page-notification-settings .form .form-item .option .choose-project a {
	color:#999999
}
#page-notification-settings .form .form-item .option .select-shortcut a:hover,#page-notification-settings .form .form-item .option .choose-project a:hover {
	text-decoration:underline
}
#page-notification-settings .form .form-item .option .project-list {
	display:block;
	clear:both;
	padding:5px 50px 0 20px;
	*zoom:1
}
#page-notification-settings .form .form-item .option .project-list:before,#page-notification-settings .form .form-item .option .project-list:after {
	display:table;
	content:""
}
#page-notification-settings .form .form-item .option .project-list:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-notification-settings .form .form-item .option .project-list.hide {
	display:none
}
#page-notification-settings .form .form-item .option .project-list label {
	display:block;
	width:200px;
	color:#666666;
	margin:0 20px 0 0;
	line-height:25px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-notifications .page-title {
	*zoom:1
}
#page-notifications .page-title:before,#page-notifications .page-title:after {
	display:table;
	content:""
}
#page-notifications .page-title:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-notifications .page-title h3 {
	float:left
}
#page-notifications .page-title a {
	float:right;
	margin-top:36px;
	font-size:12px
}
#page-notifications .notification {
	width:520px;
	position:absolute;
	top:25px;
	left:50%;
	margin:0 0 0 -260px
}
#page-notifications .notifications .notice {
	position:relative;
	padding:10px 80px 10px 60px;
	border-bottom:1px solid #eeeeee
}
#page-notifications .notifications .notice.no-content {
	padding-top:21px;
	padding-bottom:20px
}
#page-notifications .notifications .notice .avatar {
	width:40px;
	height:40px;
	position:absolute;
	top:12px;
	left:5px
}
#page-notifications .notifications .notice .link {
	display:block;
	font-size:14px;
	color:#000000
}
#page-notifications .notifications .notice .link .title {
	display:block
}
#page-notifications .notifications .notice .link .title .target {
	word-wrap:break-word
}
#page-notifications .notifications .notice .link:hover .title {
	color:#5bc4c7
}
#page-notifications .notifications .notice .link .content {
	display:block;
	color:#666666;
	min-height:21px
}
#page-notifications .notifications .notice .info {
	display:block;
	color:#999999;
	font-size:12px;
	margin:4px 0 0 0
}
#page-notifications .notifications .notice .info a {
	color:#999999
}
#page-notifications .notifications .notice .info a:hover {
	color:#5bc4c7
}
#page-notifications .notifications .notice.unread .link .title {
	font-weight:bold
}
#page-notifications .notifications .notice .attachments {
	float:right;
	padding:5px 5px 5px 10px
}
#page-notifications .notifications .notice .attachments a:hover {
	opacity:0.8
}
#page-notifications .notifications .notice .attachments img {
	vertical-align:middle;
	max-width:30px;
	max-height:30px;
	border:1px solid #cccccc;
	float:left;
	margin:0 0 0 5px;
	cursor:pointer
}
#page-notifications .notifications .notice .date {
	font-size:12px;
	line-height:1.2;
	color:#999;
	position:absolute;
	top:12px;
	right:5px
}
.yen {
	margin-right:2px;
	margin-left:3px
}
.charge-help {
	margin:40px 0 0;
	font-size:14px;
	color:#999
}
.charge-help em {
	background:#fff7d5;
	color:#f68539
}
.section.who-pay h4 {
	font-size:18px;
	color:#333;
	margin:0 0 10px 0;
	line-height:1
}
.section.who-pay p {
	font-size:14px;
	line-height:1.8
}
.section.who-pay .payer-list span:after {
	content:", "
}
.section.who-pay .payer-list span:last-child:after {
	content:""
}
#page-payer-settings h3 {
	margin-bottom:0
}
#page-payer-settings .desc {
	font-size:14px;
	color:#999
}
#page-payer-settings .form-payer-settings {
	margin-top:20px
}
#page-payer-settings .form-payer-settings ul {
	*zoom:1
}
#page-payer-settings .form-payer-settings ul:before,#page-payer-settings .form-payer-settings ul:after {
	display:table;
	content:""
}
#page-payer-settings .form-payer-settings ul:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-payer-settings .form-payer-settings li {
	float:left;
	width:200px;
	padding:5px 0;
	font-size:14px
}
#page-payer-settings .form-payer-settings li label {
	cursor:pointer
}
#page-payment-success .plan-success-wrap {
	background:url(/assets/payment-success-402861b421222991a3dc1d06670270fd.png) right 0 no-repeat;
	width:626px;
	padding-top:346px;
	margin:100px auto;
	line-height:1;
	text-align:center
}
#page-payment-success .plan-success-wrap h3 {
	font-size:30px;
	margin:0 0 15px;
	color:#579a21
}
#page-payment-success .plan-success-wrap p {
	margin:20px 0;
	font-size:16px;
	color:#555
}
#page-brohao-success .plan-success-wrap {
	background:url(/assets/plan-success-17c5f68950c57785355d7d7ecfcb086c.png) 0 20px no-repeat;
	padding:20px 0 20px 120px;
	width:400px;
	margin:150px auto;
	line-height:1
}
#page-brohao-success .plan-success-wrap h3 {
	font-size:24px;
	color:#579a21;
	margin:0 0 15px
}
#page-brohao-success .plan-success-wrap p {
	font-size:16px;
	color:#555;
	line-height:1.5
}
#page-payment-history .history-receipt {
	margin-top:30px;
	font-size:15px
}
#page-payment-history .history-receipt span {
	color:#887
}
#page-payment-history .history-receipt .link-invoices {
	float:right
}
#page-payment-history .history-records {
	background:#f7f4c1 url(/assets/icon-notebook-circle-aa79375ccdc652f94011d4eae18ec097.png) repeat-y 15px 10px;
	width:800px;
	padding:40px 20px 30px 60px;
	border-radius:6px;
	box-shadow:0 2px 2px rgba(0,0,0,0.5)
}
#page-payment-history .history-records .tips {
	color:#000000;
	font-size:14px;
	margin-top:20px
}
#page-payment-history .history-records .tips a {
	color:#bb4343
}
#page-payment-history .history-records table {
	width:100%
}
#page-payment-history .history-records table th {
	text-align:left;
	padding:8px 10px
}
#page-payment-history .history-records table td {
	padding:8px 10px;
	font-size:14px;
	color:#666;
	border-top:1px solid #e6e18c
}
#page-payment-history .history-records table td .waiting {
	color:#ee6500
}
#page-payment-history .history-records table td .finish {
	color:green
}
#page-payment-history .history-records table .r {
	text-align:right
}
#page-show-receipts .title {
	margin:30px 0;
	*zoom:1
}
#page-show-receipts .title:before,#page-show-receipts .title:after {
	display:table;
	content:""
}
#page-show-receipts .title:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-show-receipts .title h3 {
	margin:0;
	float:left
}
#page-show-receipts .receipts {
	font-size:12px
}
#page-show-receipts .receipts .no-data {
	text-align:center;
	padding:50px 0;
	font-size:40px;
	color:#ccc
}
#page-show-receipts .receipt-item {
	margin:0 0 10px 0;
	padding:10px 15px;
	background-color:#f9f9f9;
	border-left:6px solid green;
	color:#666;
	font-size:13px;
	line-height:1.8em;
	position:relative
}
#page-show-receipts .receipt-item.waiting {
	border-color:#ee6500
}
#page-show-receipts .receipt-item table {
	width:70%
}
#page-show-receipts .receipt-item table td {
	padding:2px 5px
}
#page-show-receipts .dispose {
	float:right;
	width:30%
}
#page-show-receipts .dispose button {
	padding:4px
}
#page-show-receipts .dispose .receipt-num-wrap,#page-show-receipts .dispose .express-num-wrap {
	line-height:1.5;
	margin-bottom:10px;
	padding-top:2px
}
#page-show-receipts .dispose .receipt-num-wrap .num,#page-show-receipts .dispose .express-num-wrap .num {
	word-wrap:break-word;
	word-break:break-all
}
#page-show-receipts .dispose .waiting-words {
	color:#ee6500
}
.form-receipt .form-item {
	margin-bottom:15px;
	font-size:15px;
	*zoom:1
}
.form-receipt .form-item:before,.form-receipt .form-item:after {
	display:table;
	content:""
}
.form-receipt .form-item:after {
	clear:both;
	height:0;
	visibility:hidden
}
.form-receipt .form-item label {
	float:left;
	width:100px;
	margin-top:5px;
	line-height:30px;
	color:#555
}
.form-receipt .form-item input {
	padding:5px 10px;
	border-radius:4px
}
.form-receipt .form-item .receive-option {
	margin-top:10px
}
.form-receipt .form-item p.error {
	position:absolute;
	margin:0 0 0 100px
}
.form-receipt #receipt-address {
	width:500px
}
.form-receipt .receipt-explain {
	margin-top:30px;
	font-size:12px;
	color:#777;
	list-style:inside
}
#page-project {
	position:relative;
	padding:0 40px 50px
}
#page-project[data-archived] .project-header .project-name,#page-project[data-archived] .project-header .project-desc {
	color:#ccc
}
#page-project h3 {
	margin-bottom:20px
}
#page-project .project-header {
	position:relative;
	padding:30px 0 4px;
	border-bottom:1px solid #B8C8CB
}
#page-project .project-header .project-hd-info {
	padding-bottom:16px;
	border-bottom:4px solid #B8C8CB
}
#page-project .project-header .project-name {
	display:block;
	max-width:620px;
	color:#555;
	font-size:28px;
	line-height:1.5;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-project .project-header .project-desc {
	display:block;
	width:620px;
	font-size:14px;
	color:#887;
	line-height:1.5;
	text-align:left;
	word-wrap:break-word
}
#page-project .project-links {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto;
	height:58px;
	overflow:hidden
}
#page-project .project-links a {
	display:block;
	float:left;
	position:relative;
	margin:0 8px 0 7px;
	padding:8px 0px;
	width:70px;
	color:#84a099;
	font-size:12px;
	text-align:center
}
#page-project .project-links a:hover {
	color:#5bc4c7;
	background-color:rgba(250,250,250,0.4);
	border-radius:2px
}
#page-project .project-links a::after {
	content:'';
	position:absolute;
	height:34px;
	border-right:1px solid #ddd;
	top:12px;
	right:-8px
}
#page-project .project-links a:last-child {
	margin-right:0
}
#page-project .project-links a.link-admin-members .main,#page-project .project-links a.link-stats .main {
	font-family:initial
}
#page-project .project-links a span {
	display:block
}
#page-project .project-links a .main {
	font-size:18px;
	line-height:24px
}
#page-project .section {
	margin-bottom:50px
}
#page-project .visited .init.init-todo-empty {
	text-align:center;
	margin:0;
	padding:75px 0;
	background-image:url(/assets/arrow-line-a68db322831a00e3940196054ec2461b.png);
	background-repeat:no-repeat;
	background-size:201px 88px;
	background-position:100px 0
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-project .visited .init.init-todo-empty {
		background-image:url(/assets/arrow-line@2x-a6c693ff0649ce630cebb5ad9f03332e.png);
		background-size:201px 88px
	}
}
#page-project .visited .init.init-todo-empty .title {
	color:#aaa;
	font-size:24px
}
#page-project .visited .init.init-todo-empty .desc {
	display:block
}
#page-project .topics-head {
	margin-bottom:10px
}
#page-project .messages {
	margin:0 0 30px
}
#page-project .messages.empty {
	color:#999999;
	font-size:14px;
	padding:20px 0 0 0
}
#page-project .messages .message {
	padding-top:10px;
	padding-bottom:5px;
	padding-left:124px
}
#page-project .messages .message:hover .message-actions {
	display:block
}
#page-project .messages .message .message-actions {
	top:14px
}
#page-project .messages .message .avatar {
	width:36px;
	height:36px;
	top:9px
}
#page-project .messages .message .name {
	top:22px;
	left:50px
}
#page-project .messages .message .message-link .message-content {
	margin-top:3px;
	line-height:1.2;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-project .messages .message .time {
	top:12px
}
#page-project .messages .message .comment-info {
	top:25px
}
#page-project .form-new-discussion {
	margin:20px 0 20px 0
}
#page-project .folders {
	margin:15px 0 5px 0
}
#page-project .more {
	font-size:12px;
	margin:20px 0 0 0
}
#page-project .more a {
	margin:0 10px 0 0
}
#page-project .section-docs .minicards .minicard-doc {
	margin-bottom:50px
}
#page-project .section-docs .more {
	margin:0
}
#page-project .section-calendar-event h3 {
	margin-bottom:10px
}
#page-project .section-calendar-event .calendar-event .calendar {
	display:none
}
#page-project .project-footer {
	position:absolute;
	bottom:0;
	margin:0 -40px;
	padding:0 40px;
	box-sizing:border-box;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:14px;
	color:#999;
	border-top:1px solid #e6e6e6
}
#page-project .project-footer .section-control {
	display:inline-block
}
#page-project .project-footer .link-show-section {
	margin-left:14px
}
#page-project .project-footer .link-show-section:nth-last-child(2) {
	margin-right:14px;
	padding-right:16px;
	border-right:1px solid #999
}
#page-project .project-footer .link-settings {
	color:#999
}
#page-project .project-footer .link-settings:hover {
	color:#5bc4c7
}
#page-project .project-trash {
	position:absolute;
	right:0;
	bottom:0;
	width:50px;
	height:50px;
	font-size:25px;
	color:#999;
	text-align:center;
	opacity:0.5;
	-webkit-transition:opacity 100ms ease-in-out;
	-moz-transition:opacity 100ms ease-in-out;
	transition:opacity 100ms ease-in-out
}
#page-project .project-trash:hover {
	opacity:1
}
#page-project[data-template] {
	background-image:url(/assets/project-template-bg-ea0d2262b57c27d016cd664c5ac5abfb.jpg);
	background-repeat:no-repeat;
	background-size:101px auto;
	background-position:0 0;
	background-repeat:repeat
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-project[data-template] {
		background-image:url(/assets/project-template-bg@2x-ac46f25f837ac1583a4cf652d75e9950.jpg);
		background-size:101px auto
	}
}
#page-project[data-template].project-kanban .template-header {
	width:100%;
	margin:0;
	box-sizing:border-box
}
#page-project[data-template] .template-header {
	margin:0 -40px;
	padding:20px 40px;
	border-bottom:1px dashed #aaa;
	*zoom:1
}
#page-project[data-template] .template-header:before,#page-project[data-template] .template-header:after {
	display:table;
	content:""
}
#page-project[data-template] .template-header:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-project[data-template] .template-header .link-template-delete {
	float:right;
	display:inline-block;
	margin:5px 0;
	padding:2px 6px;
	font-size:14px;
	color:#cf372b;
	border-radius:4px
}
#page-project[data-template] .todolist-name,#page-project[data-template] .todolist-desc,#page-project[data-template] .todo-content {
	background-color:transparent
}
#page-project.project-kanban {
	margin:0 auto;
	padding:0px 0 50px;
	min-height:600px
}
#page-project.project-kanban .project-header {
	padding:20px 40px;
	border:none
}
#page-project.project-kanban .project-header .project-hd-info {
	width:75%;
	padding:0;
	border:none
}
#page-project.project-kanban .project-header .project-name {
	margin:0;
	display:inline-block;
	max-width:100%;
	vertical-align:middle
}
#page-project.project-kanban .project-header .project-desc {
	margin-top:12px;
	display:inline-block;
	width:auto;
	max-width:100%;
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-project.project-kanban #fullscreen-header {
	display:none
}
#page-project.project-kanban .project-links {
	right:20px
}
#page-project.project-kanban .project-tabs {
	position:relative;
	padding:0 20px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6
}
#page-project.project-kanban .project-tabs .project-tab {
	display:inline-block;
	padding:0 20px;
	color:#999;
	line-height:38px
}
#page-project.project-kanban .project-tabs .project-tab.active,#page-project.project-kanban .project-tabs .project-tab:hover {
	color:#84a099
}
#page-project.project-kanban .section-todos {
	margin-bottom:0;
	padding:0;
	min-height:460px;
	background-color:#fafafa
}
#page-project.project-kanban .section-todos h3 {
	display:none
}
#page-project.project-kanban .project-footer {
	margin:0
}
#page-project.project-kanban .todolist-toolbar {
	position:absolute;
	top:-41px;
	right:30px;
	font-size:18px
}
#page-project.project-kanban .todolist-toolbar .toolbar-wrap {
	right:-30px
}
#page-project.project-kanban .todolist-toolbar .toolbar-confirm {
	box-shadow:-3px 5px 15px rgba(0,0,0,0.2)
}
#page-project.project-kanban .todolist-toolbar .link-fullscreen>i.twr-fullscreen-toggle:before {
	content:'\f084'
}
#page-project.project-kanban .todolist-toolbar>a {
	display:inline-block;
	padding:11px 10px 9px;
	width:18px;
	color:#999;
	text-align:center;
	border:none
}
#page-project.project-kanban .todolist-toolbar>a:hover,#page-project.project-kanban .todolist-toolbar>a.active {
	color:#555
}
#page-project.project-kanban .todolist-toolbar .link-filter.highlight {
	color:#E39600
}
#page-project.project-kanban .todolist-toolbar .menus-confirm {
	width:160px;
	padding:8px 0;
	font-size:14px
}
#page-project.project-kanban .todolist-toolbar .menus-confirm li {
	padding:0 10px 0 20px
}
#page-project.project-kanban .todolist-toolbar .menus-confirm hr {
	margin:5px 0
}
#page-project.project-kanban .todolist-toolbar .menus-confirm label {
	margin:5px 0 5px -15px
}
#page-project.project-kanban .todolist-toolbar .menus-confirm a,#page-project.project-kanban .todolist-toolbar .menus-confirm label {
	display:block;
	cursor:pointer;
	color:#555
}
#page-project.project-kanban .todolist-toolbar .menus-confirm a:hover,#page-project.project-kanban .todolist-toolbar .menus-confirm label:hover {
	color:#5bc4c7
}
html.fullscreen {
	overflow:hidden
}
html.fullscreen .system-message {
	display:none
}
html.fullscreen .wrapper * {
	box-sizing:border-box
}
html.fullscreen .wrapper .header {
	display:none
}
html.fullscreen .wrapper .container {
	margin:0
}
html.fullscreen .wrapper .container .page {
	min-height:0
}
html.fullscreen .wrapper .container .page .project-header {
	display:none
}
html.fullscreen .wrapper .container .page .project-tabs {
	display:none
}
html.fullscreen .wrapper .container .page #page-project.project-kanban {
	padding:0 !important;
	min-height:0
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .simple-checkbox * {
	box-sizing:content-box
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .todolist-toolbar {
	top:0;
	height:8vh;
	z-index:100
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .todolist-toolbar>a {
	line-height:8vh;
	margin-left:1em;
	padding:0
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .todolist-toolbar .link-fullscreen>i.twr-fullscreen-toggle:before {
	content:'\f085'
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos {
	padding:8vh 0 1vh 0
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todo-placeholder {
	margin:0;
	box-sizing:content-box
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists {
	margin:0
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist {
	margin:0 8px;
	min-height:0
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist .title {
	display:table;
	width:100%;
	padding:0 10px
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist .title h4 {
	height:100%;
	display:table-cell;
	vertical-align:middle
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist .title a.link-kanban-menu {
	position:relative;
	height:100%;
	display:table-cell;
	top:0;
	right:0;
	vertical-align:middle;
	text-align:center
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist .todos-container {
	padding-bottom:42px;
	overflow:scroll
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist .todos-container .todo-detail .label.comments-count {
	height:18px
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist .todos-container .todo-new-wrap {
	display:none
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist .todos-container .btn-new-todo {
	display:none
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist .todolist-footer {
	display:block;
	position:relative;
	margin-top:-42px;
	height:42px;
	border-top:1px solid #ddd;
	background-color:#fcfcfc;
	border-radius:0 0 2px 2px;
	-webkit-transition:margin-top 120ms, height 120ms;
	-moz-transition:margin-top 120ms, height 120ms;
	transition:margin-top 120ms, height 120ms
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist .todolist-footer textarea {
	background-color:transparent
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist.appending .todos-container {
	padding-bottom:129px
}
html.fullscreen .wrapper .container .page #page-project.project-kanban .kanban-todos .todolists .todolist.appending .todolist-footer {
	margin-top:-129px;
	height:129px
}
html.fullscreen .wrapper .container .page #page-project.project-kanban #fullscreen-header {
	display:block;
	position:fixed;
	top:0;
	width:100%;
	height:8vh;
	padding:0 160px;
	text-align:center;
	font-size:100%;
	line-height:8vh;
	font-weight:bolder;
	z-index:100;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
html.fullscreen .wrapper .container .page .project-footer {
	display:none
}
html.fullscreen .wrapper .footer {
	display:none
}
html.fullscreen .wrapper ~ #link-feedback {
	display:none
}
@media (max-height: 599px) {
	html.fullscreen .title {
		height:8vh
	}
	html.fullscreen .todos-container {
		height:83vh
	}
}
@media (min-height: 600px) and (max-height: 799px) {
	html.fullscreen .title {
		height:6vh
	}
	html.fullscreen .todos-container {
		height:85vh
	}
}
@media (min-height: 800px) and (max-height: 999px) {
	html.fullscreen .title {
		height:4.5vh
	}
	html.fullscreen .todos-container {
		height:86.5vh
	}
}
@media (min-height: 1000px) {
	html.fullscreen .title {
		height:3.5vh
	}
	html.fullscreen .todos-container {
		height:87.5vh
	}
}
.workspace .page[data-template].sheet-root {
	background:url(/assets/project-template-bg-ea0d2262b57c27d016cd664c5ac5abfb.jpg) repeat 0 0
}
#page-project-calendar-events .calendar-event .calendar {
	display:none
}
#page-project-members h3 {
	line-height:22px
}
#page-project-members .desc {
	font-size:14px;
	color:#999
}
#page-project-members .link-delete {
	display:block;
	position:absolute;
	right:40px;
	top:30px;
	font-size:12px;
	color:#cf372b
}
#page-project-members .link-edit-members {
	display:inline-block;
	box-sizing:border-box;
	height:22px;
	line-height:normal;
	margin-left:15px;
	padding:2px 10px;
	color:#84a099;
	font-size:13px;
	font-weight:normal;
	border:1px solid #84a099;
	border-radius:12px;
	vertical-align:top
}
#page-project-members .link-edit-members:hover {
	background-color:#f7f7f7
}
#page-project-members .link-edit-members.active {
	color:#fff;
	background-color:#84a099
}
#page-project-members .project-members {
	*zoom:1
}
#page-project-members .project-members:before,#page-project-members .project-members:after {
	display:table;
	content:""
}
#page-project-members .project-members:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-project-members .project-members .member {
	float:left;
	margin:5px 8px 5px 0
}
#page-project-members .project-members .member-link {
	display:block;
	float:left;
	color:#333;
	text-align:center;
	padding:8px 0 8px
}
#page-project-members .project-members .member-link .avatar {
	width:42px;
	height:42px;
	float:left;
	border-radius:50%;
	box-shadow:0 2px 3px rgba(0,0,0,0.15);
	-webkit-transition:box-shadow 200ms ease-in-out;
	-moz-transition:box-shadow 200ms ease-in-out;
	transition:box-shadow 200ms ease-in-out
}
#page-project-members .project-members .member-link .name,#page-project-members .project-members .member-link .role {
	display:block;
	margin:0 0 0 50px;
	width:115px;
	font-size:14px;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-project-members .project-members .member-link .name {
	padding-top:2px
}
#page-project-members .project-members .member-link .role {
	font-size:12px;
	line-height:1;
	color:#999;
	margin-top:2px
}
#page-project-members .project-members .member-link:hover .avatar {
	box-shadow:0 2px 8px rgba(0,0,0,0.5)
}
#page-project-members .project-members .member-link.owner .role {
	color:#f68539
}
#page-project-members .project-members .member-link.visitor .role {
	color:#999
}
#page-project-settings #project-name {
	width:600px;
	height:22px;
	font-size:20px;
	line-height:1
}
#page-project-settings #project-desc {
	width:600px;
	max-width:600px;
	height:50px;
	font-size:12px;
	line-height:1.5;
	overflow:hidden
}
#page-project-settings .form .form-item {
	margin-bottom:10px
}
#page-project-settings .form .form-item.allow-visitor-lock {
	font-size:12px;
	color:#887
}
#page-project-settings .form .form-item.allow-visitor-lock .form-field {
	margin:0
}
#page-project-settings .setting-section {
	margin:25px 0 0 0;
	font-size:14px
}
#page-project-settings .setting-section .desc {
	color:#999
}
#page-project-settings .setting-section .desc.completed {
	color:#008000
}
#page-project-settings .setting-section .link-delete {
	color:#e2afaf
}
#page-project-settings .setting-section .link-delete:hover {
	color:#cf372b
}
#page-project-settings .setting-section .btn.btn-mini {
	margin:12px 0 14px
}
#page-project-settings .setting-section .btn.btn-mini span {
	color:#777
}
#page-project-settings .project-sections {
	margin:20px 0px 50px
}
#page-project-settings .project-sections .sections {
	width:630px
}
#page-project-settings .project-sections .sections .section {
	position:relative;
	padding:15px 10px;
	line-height:18px;
	font-size:16px;
	color:#555;
	border-bottom:1px solid #dfdfdf;
	cursor:move
}
#page-project-settings .project-sections .sections .section:hover .link-toggle span {
	display:inline
}
#page-project-settings .project-sections .sections .section.ui-sortable-helper {
	border-bottom:none
}
#page-project-settings .project-sections .sections .section.disabled {
	cursor:default;
	color:#999;
	background-color:#f8f8f8
}
#page-project-settings .project-sections .sections .section.disabled .link-toggle::before {
	display:inline
}
#page-project-settings .project-sections .sections .section.disabled .link-toggle span {
	display:none
}
#page-project-settings .project-sections .sections .section .twr {
	margin-right:5px
}
#page-project-settings .project-sections .sections .section .link-toggle {
	position:absolute;
	right:10px;
	font-size:14px
}
#page-project-settings .project-sections .sections .section .link-toggle::before {
	content:'显示';
	display:none
}
#page-project-settings .project-sections .sections .section .link-toggle span {
	display:none
}
#page-project-settings .project-sections .sections .section-placeholder {
	display:block;
	margin-top:-1px;
	height:46px;
	border:2px dashed #e0e0e0;
	background-color:rgba(255,240,160,0.2)
}
#page-project-settings .project-sections .topics-setting {
	margin:10px 0;
	color:#999;
	cursor:pointer
}
#page-project-settings .project-sections .topics-setting span {
	margin:0 0.7em;
	color:#555
}
#page-project-settings .webhooks-list {
	margin:10px 0;
	width:630px
}
#page-project-settings .webhooks-list .hook-item {
	padding:0 10px;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #ddd
}
#page-project-settings .webhooks-list .hook-item:hover {
	background-color:#f9f9f9
}
#page-project-settings .webhooks-list .hook-item:hover .link-group {
	display:block
}
#page-project-settings .webhooks-list .hook-item:last-child {
	border-bottom:none
}
#page-project-settings .webhooks-list .hook-item.success .hook-link::before {
	content:"\2714";
	color:#bbcfb5;
	font-weight:normal;
	padding-right:10px
}
#page-project-settings .webhooks-list .hook-item .hook-link {
	width:520px;
	display:inline-block;
	color:#555
}
#page-project-settings .webhooks-list .hook-item .link-group {
	display:none;
	float:right
}
.simple-popover.dropdown-list.scrollable.topics-setting-popover {
	width:80px
}
.simple-popover.dropdown-list.scrollable.topics-setting-popover .menu {
	min-width:70px
}
.simple-popover.dropdown-list.scrollable.topics-setting-popover .menu a {
	width:56px
}
#page-project-stats .init {
	margin:0 0 60px;
	padding:0
}
#page-project-stats .section {
	margin-bottom:50px
}
#page-project-stats .section h3 {
	margin:30px 0 20px
}
#page-project-stats .section-stats .summary {
	margin:auto;
	width:783px;
	*zoom:1
}
#page-project-stats .section-stats .summary:before,#page-project-stats .section-stats .summary:after {
	display:table;
	content:""
}
#page-project-stats .section-stats .summary:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-project-stats .section-stats .summary li {
	display:block;
	width:260px;
	float:left;
	border-right:1px solid #dfdfdf;
	text-align:center
}
#page-project-stats .section-stats .summary li .name {
	display:block;
	margin:10px 0 0 0;
	font-size:20px;
	color:#887
}
#page-project-stats .section-stats .summary li .count {
	display:block;
	padding:0 20px;
	height:90px;
	font:normal normal normal 60px/90px 'arial';
	color:#999
}
#page-project-stats .section-stats .summary li .count.delay {
	color:#ec9287
}
#page-project-stats .section-stats .summary li:last-child {
	border-right:none
}
#page-project-stats .section-progress .tips-helper .tips-pop {
	top:24px;
	width:200px
}
#page-project-stats .section-progress .progress-table {
	width:100%
}
#page-project-stats .section-progress .progress-table tr {
	border-top:1px solid #eee;
	cursor:pointer
}
#page-project-stats .section-progress .progress-table tr:last-child {
	border-bottom:1px solid #eee
}
#page-project-stats .section-progress .progress-table tr:hover {
	background-color:#fcfcfc
}
#page-project-stats .section-progress .progress-table td {
	padding:12px 15px;
	font-size:14px;
	vertical-align:middle
}
#page-project-stats .section-progress .progress-table td:first-child {
	padding-left:0
}
#page-project-stats .section-progress .progress-table td:last-child {
	padding-right:0
}
#page-project-stats .section-progress .progress-table .todolist {
	max-width:270px;
	min-width:100px
}
#page-project-stats .section-progress .progress-table .progress .bar {
	width:500px;
	height:10px;
	display:inline-block;
	vertical-align:middle;
	background-color:#F2F5EA;
	border:1px solid #88AF40;
	border-radius:3px
}
#page-project-stats .section-progress .progress-table .progress .inner-bar {
	width:0;
	height:10px;
	background-color:#88AF40
}
#page-project-stats .section-progress .progress-table .progress .count {
	margin-left:10px;
	font-size:12px;
	color:#999
}
#page-project-stats .section-progress .link-project-completed-todolists {
	margin-top:10px;
	display:block;
	font-size:12px
}
#page-project-stats .section-contribution .desc {
	margin-bottom:15px;
	color:#887;
	font-size:14px
}
#page-project-stats .section-contribution .desc .todos,#page-project-stats .section-contribution .desc .messages,#page-project-stats .section-contribution .desc .docs,#page-project-stats .section-contribution .desc .files {
	display:none
}
#page-project-stats .section-contribution .desc .count {
	color:#333
}
#page-project-stats .section-contribution .contribution-table {
	width:100%
}
#page-project-stats .section-contribution .contribution-table tr {
	border-top:1px solid #eee
}
#page-project-stats .section-contribution .contribution-table tr:last-child {
	border-bottom:1px solid #eee
}
#page-project-stats .section-contribution .contribution-table td {
	padding:10px 15px;
	font-size:14px;
	color:#555;
	vertical-align:middle
}
#page-project-stats .section-contribution .contribution-table td:first-child {
	padding-left:0
}
#page-project-stats .section-contribution .contribution-table td:last-child {
	padding-right:0
}
#page-project-stats .section-contribution .contribution-table .member img.avatar {
	display:inline;
	width:28px;
	height:28px;
	vertical-align:middle
}
#page-project-stats .section-contribution .contribution-table .member .name {
	display:inline-block;
	margin:0 0 0 10px;
	max-width:90px;
	vertical-align:middle
}
#page-project-stats .section-contribution .contribution-table .contribution .bar {
	width:500px;
	height:24px;
	overflow:hidden;
	position:relative
}
#page-project-stats .section-contribution .contribution-table .contribution .bar .count {
	font-size:14px;
	line-height:24px;
	color:#666666;
	position:absolute;
	top:0;
	left:10px
}
#page-project-stats .section-contribution .contribution-table .contribution .bar .inner-bar {
	height:24px;
	background:#d3e8db;
	width:1%;
	min-width:1%
}
#page-project_templates-index .templates-projects-table .project-name {
	float:left;
	line-height:50px;
	font-size:14px;
	color:#333
}
#page-project_templates-index .templates-projects-table .project-name .twr {
	margin:0 10px;
	font-size:25px;
	vertical-align:sub
}
#page-project_templates-index .templates-projects-table .project-name .twr-agile-project {
	color:#F0A680
}
#page-project_templates-index .templates-projects-table .project-name .twr-standard-project {
	color:#87D8D5
}
#page-project_templates-index .templates-projects-table tr:first-child {
	border-top:solid 1px #ddd
}
#page-project_templates-index .templates-projects-table tr:hover .links a {
	display:inline
}
#page-project_templates-index .templates-projects-table .links {
	text-align:right
}
#page-project_templates-index .templates-projects-table .links a {
	display:none;
	font-size:12px
}
#page-project_templates-index .templates-projects-table .link-margin {
	margin:0 10px
}
#page-projects {
	padding:0
}
#page-projects h2 {
	margin-bottom:30px
}
#page-projects .tools {
	padding:10px 30px 0;
	*zoom:1
}
#page-projects .tools:before,#page-projects .tools:after {
	display:table;
	content:""
}
#page-projects .tools:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-projects .tools .link-create-project {
	float:right;
	line-height:16px;
	margin:12px 10px;
	font-size:14px;
	padding-right:8px;
	border-right:1px solid #ddd
}
#page-projects .tools .switch-view .link-view {
	margin:12px 0
}
#page-projects .tools .switch-view .link-view.link-grid-view {
	margin-right:12px
}
#page-projects .projects.grid-view {
	margin:0 30px 80px;
	*zoom:1
}
#page-projects .projects.grid-view:before,#page-projects .projects.grid-view:after {
	display:table;
	content:""
}
#page-projects .projects.grid-view:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-projects .projects.grid-view .list-item {
	display:none
}
#page-projects .projects.grid-view .project {
	display:block;
	width:222px;
	height:150px;
	border:1px solid transparent;
	border-radius:6px;
	float:left;
	position:relative
}
#page-projects .projects.grid-view .project:hover {
	background:#f9f9f9;
	border:1px solid #eaeaea
}
#page-projects .projects.grid-view .project:hover .edit-badge {
	display:block
}
#page-projects .projects.grid-view .project .badge {
	display:block;
	width:60px;
	height:60px;
	margin:15px auto 20px;
	text-align:center;
	font-family:"towericon";
	font-style:normal;
	background-color:transparent;
	border-color:transparent
}
#page-projects .projects.grid-view .project .badge:after {
	font-size:85px;
	line-height:1;
	position:relative;
	top:-12px
}
#page-projects .projects.grid-view .project .edit-badge {
	display:none;
	width:15px;
	height:15px;
	background-image:url(/assets/icon-info-4ea039f1811e550a0133eb475d91b3b6.png);
	background-repeat:no-repeat;
	background-size:15px auto;
	position:absolute;
	top:10px;
	right:10px
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-projects .projects.grid-view .project .edit-badge {
		background-image:url(/assets/icon-info@2x-50bdba53f727ce169fb52864db573d1e.png);
		background-size:15px auto
	}
}
#page-projects .projects.grid-view .project .edit-badge:hover {
	opacity:0.8
}
#page-projects .projects.grid-view .project .edit-badge.popover-pointTo {
	display:block
}
#page-projects .projects.grid-view .project .name {
	display:block;
	font-size:17px;
	color:#333333;
	line-height:20px;
	text-align:center;
	margin:0 5px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-projects .projects.grid-view .project-placeholder {
	float:left;
	width:222px;
	height:150px;
	border:1px solid transparent
}
#page-projects .projects.list-view {
	margin:10px 30px 51px
}
#page-projects .projects.list-view .project {
	margin-bottom:-1px;
	padding:0 5px 0 60px;
	display:block;
	position:relative;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	background-color:#fff;
	*zoom:1
}
#page-projects .projects.list-view .project:before,#page-projects .projects.list-view .project:after {
	display:table;
	content:""
}
#page-projects .projects.list-view .project:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-projects .projects.list-view .project:hover {
	background:#FBFDF7
}
#page-projects .projects.list-view .project:hover span.progress {
	display:block
}
#page-projects .projects.list-view .project:last-child {
	margin-bottom:0;
	border-bottom:none
}
#page-projects .projects.list-view .project span {
	float:left;
	display:block;
	height:50px;
	line-height:50px
}
#page-projects .projects.list-view .project span.name {
	max-width:700px;
	font-size:16px;
	color:#333;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-projects .projects.list-view .project span.progress {
	float:right;
	display:none;
	font-size:12px;
	color:#999;
	text-align:right
}
#page-projects .projects.list-view .project span.progress em {
	font-family:initial;
	font-size:20px;
	color:#555
}
#page-projects .projects.list-view .badge {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:50px;
	height:50px;
	text-align:center;
	font-family:"towericon";
	font-style:normal;
	background-color:transparent;
	border-color:transparent
}
#page-projects .projects.list-view .badge::after {
	font-size:45px;
	line-height:1
}
#page-projects .projects.list-view .edit-badge {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:50px;
	height:50px;
	text-align:center;
	font:normal normal normal 25px/50px 'Tower';
	background-color:transparent;
	border-color:transparent
}
#page-projects .projects.list-view .edit-badge:hover::after {
	content:'\f030';
	display:block;
	color:#ccc;
	background-color:#f9f9f9
}
#page-projects .projects.list-view .project-placeholder {
	margin-bottom:-1px;
	height:48px;
	border:2px dashed #e0e0e0;
	background-color:rgba(255,240,160,0.2)
}
#page-projects .projects .project-placeholder {
	display:block
}
#page-projects .projects-footer {
	margin:0 auto 20px;
	padding:10px 10px 0;
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	width:900px;
	font-size:14px;
	box-sizing:border-box;
	border-top:solid 1px #eee
}
#page-projects .projects-footer a {
	margin-right:15px;
	display:inline-block
}
#page-projects .project.ui-sortable-helper {
	box-shadow:0 3px 10px rgba(0,0,0,0.15)
}
#page-projects .init-project {
	margin:20px 50px 0;
	padding:50px
}
.badge-settings {
	font-family:'towericon';
	width:260px;
	height:260px;
	text-align:center;
	white-space:normal
}
.badge-settings li {
	display:inline-block;
	cursor:pointer
}
.badge-settings .color-sets {
	margin:10px 0 8px
}
.badge-settings .color-sets li {
	width:22px;
	height:22px;
	margin:0px;
	border-radius:6px
}
.badge-settings .color-sets li:hover {
	width:20px;
	height:20px;
	margin:-1px;
	border:2px solid
}
.badge-settings .color-sets li.selected {
	position:relative;
	width:21px;
	height:21px;
	margin:0;
	border:2px solid
}
.badge-settings .color-sets li.selected::after {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:22px;
	content:"\2714";
	text-align:center
}
.badge-settings .icons li {
	width:40px;
	height:40px;
	margin:3px 0 0;
	border-radius:6px;
	font-size:42px;
	line-height:34px
}
.badge-settings .icons li:not(.selected) {
	background:#fff;
	opacity:.6;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out
}
.badge-settings .icons li:hover {
	opacity:1;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out
}
.projects .project.c1 .badge,.projects .project .c1,.badge-settings.c1 .badge,.badge-settings .c1,.archived-projects-table .project-icon.c1 .badge,.archived-projects-table .project-icon .c1 {
	background-color:#e9ddcf;
	color:#d8a196;
	border-color:#d8a196
}
.projects .project.c2 .badge,.projects .project .c2,.badge-settings.c2 .badge,.badge-settings .c2,.archived-projects-table .project-icon.c2 .badge,.archived-projects-table .project-icon .c2 {
	background-color:#ece8d5;
	color:#c8bfa5;
	border-color:#c8bfa5
}
.projects .project.c3 .badge,.projects .project .c3,.badge-settings.c3 .badge,.badge-settings .c3,.archived-projects-table .project-icon.c3 .badge,.archived-projects-table .project-icon .c3 {
	background-color:#e4edd1;
	color:#c8d7a5;
	border-color:#c8d7a5
}
.projects .project.c4 .badge,.projects .project .c4,.badge-settings.c4 .badge,.badge-settings .c4,.archived-projects-table .project-icon.c4 .badge,.archived-projects-table .project-icon .c4 {
	background-color:#dbeee6;
	color:#afd8c7;
	border-color:#afd8c7
}
.projects .project.c5 .badge,.projects .project .c5,.badge-settings.c5 .badge,.badge-settings .c5,.archived-projects-table .project-icon.c5 .badge,.archived-projects-table .project-icon .c5 {
	background-color:#cfe6e9;
	color:#8cb6c7;
	border-color:#8cb6c7
}
.projects .project.c6 .badge,.projects .project .c6,.badge-settings.c6 .badge,.badge-settings .c6,.archived-projects-table .project-icon.c6 .badge,.archived-projects-table .project-icon .c6 {
	background-color:#cfd8e9;
	color:#8fa6d1;
	border-color:#8fa6d1
}
.projects .project.c7 .badge,.projects .project .c7,.badge-settings.c7 .badge,.badge-settings .c7,.archived-projects-table .project-icon.c7 .badge,.archived-projects-table .project-icon .c7 {
	background-color:#f0dce3;
	color:#dba8ba;
	border-color:#dba8ba
}
.projects .project.c8 .badge,.projects .project .c8,.badge-settings.c8 .badge,.badge-settings .c8,.archived-projects-table .project-icon.c8 .badge,.archived-projects-table .project-icon .c8 {
	background-color:#e3e3e3;
	color:#b9c0c7;
	border-color:#b9c0c7
}
.projects .project.i1 .badge:after,.badge-settings.i1 .badge:after,.archived-projects-table .project-icon.i1 .badge:after {
	content:"A"
}
.projects .project.i2 .badge:after,.badge-settings.i2 .badge:after,.archived-projects-table .project-icon.i2 .badge:after {
	content:"B"
}
.projects .project.i3 .badge:after,.badge-settings.i3 .badge:after,.archived-projects-table .project-icon.i3 .badge:after {
	content:"C"
}
.projects .project.i4 .badge:after,.badge-settings.i4 .badge:after,.archived-projects-table .project-icon.i4 .badge:after {
	content:"D"
}
.projects .project.i5 .badge:after,.badge-settings.i5 .badge:after,.archived-projects-table .project-icon.i5 .badge:after {
	content:"E"
}
.projects .project.i6 .badge:after,.badge-settings.i6 .badge:after,.archived-projects-table .project-icon.i6 .badge:after {
	content:"F"
}
.projects .project.i7 .badge:after,.badge-settings.i7 .badge:after,.archived-projects-table .project-icon.i7 .badge:after {
	content:"G"
}
.projects .project.i8 .badge:after,.badge-settings.i8 .badge:after,.archived-projects-table .project-icon.i8 .badge:after {
	content:"H"
}
.projects .project.i9 .badge:after,.badge-settings.i9 .badge:after,.archived-projects-table .project-icon.i9 .badge:after {
	content:"I"
}
.projects .project.i10 .badge:after,.badge-settings.i10 .badge:after,.archived-projects-table .project-icon.i10 .badge:after {
	content:"J"
}
.projects .project.i11 .badge:after,.badge-settings.i11 .badge:after,.archived-projects-table .project-icon.i11 .badge:after {
	content:"K"
}
.projects .project.i12 .badge:after,.badge-settings.i12 .badge:after,.archived-projects-table .project-icon.i12 .badge:after {
	content:"L"
}
.projects .project.i13 .badge:after,.badge-settings.i13 .badge:after,.archived-projects-table .project-icon.i13 .badge:after {
	content:"M"
}
.projects .project.i14 .badge:after,.badge-settings.i14 .badge:after,.archived-projects-table .project-icon.i14 .badge:after {
	content:"N"
}
.projects .project.i15 .badge:after,.badge-settings.i15 .badge:after,.archived-projects-table .project-icon.i15 .badge:after {
	content:"O"
}
.projects .project.i16 .badge:after,.badge-settings.i16 .badge:after,.archived-projects-table .project-icon.i16 .badge:after {
	content:"P"
}
.projects .project.i17 .badge:after,.badge-settings.i17 .badge:after,.archived-projects-table .project-icon.i17 .badge:after {
	content:"Q"
}
.projects .project.i18 .badge:after,.badge-settings.i18 .badge:after,.archived-projects-table .project-icon.i18 .badge:after {
	content:"R"
}
.projects .project.i19 .badge:after,.badge-settings.i19 .badge:after,.archived-projects-table .project-icon.i19 .badge:after {
	content:"S"
}
.projects .project.i20 .badge:after,.badge-settings.i20 .badge:after,.archived-projects-table .project-icon.i20 .badge:after {
	content:"T"
}
.projects .project.i21 .badge:after,.badge-settings.i21 .badge:after,.archived-projects-table .project-icon.i21 .badge:after {
	content:"U"
}
.projects .project.i22 .badge:after,.badge-settings.i22 .badge:after,.archived-projects-table .project-icon.i22 .badge:after {
	content:"V"
}
.projects .project.i23 .badge:after,.badge-settings.i23 .badge:after,.archived-projects-table .project-icon.i23 .badge:after {
	content:"W"
}
.projects .project.i24 .badge:after,.badge-settings.i24 .badge:after,.archived-projects-table .project-icon.i24 .badge:after {
	content:"X"
}
.projects .project.i25 .badge:after,.badge-settings.i25 .badge:after,.archived-projects-table .project-icon.i25 .badge:after {
	content:"Y"
}
#page-projects-info table {
	width:100%
}
#page-projects-info th,#page-projects-info td {
	padding:10px;
	font-size:12px;
	text-align:left
}
#page-projects-info th {
	color:#999
}
#page-projects-info td.project-no {
	font-weight:bold;
	color:#999
}
#page-projects-info td.project-name {
	padding-right:30px;
	font-size:14px;
	font-weight:bold;
	width:60%;
	word-break:break-all
}
#page-projects-info td.project-creator,#page-projects-info td.project-admin {
	color:#666
}
#page-projects-info td.project-links a {
	margin-right:5px
}
#page-projects-info tr:nth-child(even) {
	padding:0 10px;
	width:100%;
	background:#eee
}
.simple-dialog .form-project-clone select {
	max-width:160px;
	vertical-align:text-bottom;
	margin-left:5px
}
#page-member-settings-redpack h3 {
	margin-bottom:20px
}
#page-member-settings-redpack .init {
	padding:0
}
#page-member-settings-redpack span.enabled {
	color:#fff;
	border-radius:3px;
	font-size:0.8em;
	padding:2px 4px;
	margin-right:3px;
	background-color:green
}
#page-member-settings-redpack .tower-table {
	margin-top:20px
}
#page-member-settings-redpack .tower-table td {
	line-height:48px
}
#page-member-settings-redpack .tower-table td.state {
	color:#999
}
#page-member-settings-redpack .tower-table td.redpack-content {
	max-width:410px;
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:inline-block
}
.redpacks-dialog {
	text-align:center;
	border:0;
	background-image:url(/assets/bg-cash-coupon-9e1101c60066ed14ad4e98cfe23796b5.png);
	background-repeat:no-repeat;
	background-size:403px auto;
	background-position:center -2px
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.redpacks-dialog {
		background-image:url(/assets/bg-cash-coupon@2x-36881b980f513156288d91f0484c7a8d.png);
		background-size:403px auto
	}
}
.redpacks-dialog .simple-dialog-remove {
	background-color:rgba(208,2,27,0.8)
}
.redpacks-dialog .simple-dialog-remove:hover {
	background-color:rgba(208,2,27,0.6)
}
.redpacks-dialog .simple-dialog-content {
	margin-top:70px;
	height:320px
}
.redpacks-dialog p {
	font-size:13px;
	margin:10px 0 30px 0
}
.redpacks-dialog .qrcode-wrap {
	margin:0 auto;
	width:200px;
	height:200px
}
.redpacks-dialog .success-sheet {
	display:none
}
.redpacks-dialog .success-sheet h3 {
	padding-top:50px;
	font-size:48px;
	color:#F5A623
}
.redpacks-dialog .success-sheet p.desc {
	margin-top:10px;
	font-size:14px;
	color:#887
}
#page-reset-password .center-box .bd .reset-success {
	background:url(/assets/reset-password-success-8a31a6f615eaedfc43fff2bf99497ea1.png) no-repeat 50% 20px;
	padding:160px 0 20px 0;
	text-align:center
}
#page-reset-password .center-box .bd .reset-success h3 {
	margin-bottom:0
}
#page-search-result .condition-filters {
	height:20px;
	line-height:20px;
	margin:0 -40px;
	padding:20px 40px 0;
	background-color:#F6F6F6;
	color:#999;
	font-size:13px
}
#page-search-result .condition-filters .condition-filter {
	margin-right:40px;
	cursor:pointer
}
#page-search-result .form-condition-search input.keyword-input {
	display:inline-block;
	width:400px
}
#page-search-result .conditions {
	margin:0 -40px;
	padding:10px 40px 5px;
	background-color:#F6F6F6
}
#page-search-result .conditions .condition-keyword {
	margin-bottom:10px;
	font-weight:bold
}
#page-search-result .conditions .condition-keyword .tag {
	cursor:pointer;
	font-size:100%
}
#page-search-result .condition-main {
	margin:10px 0 30px;
	color:#999;
	font-size:13px
}
#page-search-result .condition-main .result-count {
	color:#555;
	font-weight:bold
}
#page-search-result .condition-main .condition-sort {
	cursor:pointer
}
#page-search-result .results {
	font-size:14px;
	*zoom:1
}
#page-search-result .results:before,#page-search-result .results:after {
	display:table;
	content:""
}
#page-search-result .results:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-search-result .results li {
	margin-bottom:30px;
	line-height:1.5;
	color:#333
}
#page-search-result .results li a {
	color:#333
}
#page-search-result .results li a:hover {
	color:#5bc4c7
}
#page-search-result .results li p {
	margin-bottom:3px;
	word-break:break-all;
	word-wrap:break-word
}
#page-search-result .results li .side {
	float:left;
	width:80px;
	text-align:right
}
#page-search-result .results li .side a {
	float:right;
	margin-right:10px
}
#page-search-result .results li .main {
	margin:0 100px 0 90px
}
#page-search-result .results li .main .file {
	*zoom:1
}
#page-search-result .results li .main .file:before,#page-search-result .results li .main .file:after {
	display:table;
	content:""
}
#page-search-result .results li .main .file:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-search-result .results li .main .file .file-thumb {
	float:left;
	margin:0 10px 10px 0;
	*zoom:1
}
#page-search-result .results li .main .file .file-thumb:before,#page-search-result .results li .main .file .file-thumb:after {
	display:table;
	content:""
}
#page-search-result .results li .main .file .file-thumb:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-search-result .results li .main .file .file-thumb a {
	display:block
}
#page-search-result .results li .main .file .file-thumb a img {
	display:block;
	background:#fff;
	max-width:120px;
	max-height:120px
}
#page-search-result .results li .main .file .file-thumb a img.image {
	border:1px solid #d0d0d0;
	padding:1px;
	max-width:116px;
	max-height:116px
}
#page-search-result .results li .main .file .file-info span.name {
	display:none
}
#page-search-result .results li .main .file .file-info .links {
	display:none
}
#page-search-result .results li .main .file .file-info .link-label {
	display:inline-block;
	font-size:12px;
	line-height:14px;
	color:#999;
	background:#eeeeee;
	border:1px solid transparent;
	padding:2px 4px;
	vertical-align:middle;
	border-radius:4px
}
#page-search-result .results li .main .file .file-info .link-label:hover {
	color:#555
}
#page-search-result .results li .main .file .file-info .link-label.no-label {
	display:none
}
#page-search-result .results li .main .file .file-info a.name {
	display:block;
	color:#4ea5ad
}
#page-search-result .results li .main .file .file-info a.name:hover {
	color:#5bc4c7
}
#page-search-result .results li .main .file .file-info .size {
	display:block;
	color:#999
}
#page-search-result .results li .result-title a {
	color:#4ea5ad
}
#page-search-result .results li .result-title a:hover {
	color:#5bc4c7
}
#page-search-result .results li .result-title.completed:before {
	content:"\2714";
	color:#bbcfb5;
	font-weight:normal;
	padding-right:5px
}
#page-search-result .results li .result-ancestor {
	color:#555
}
#page-search-result .results li .result-ancestor a {
	color:#555
}
#page-search-result .results li .result-ancestor a:hover {
	color:#5bc4c7
}
#page-search-result .results li .result-time {
	display:block;
	font-size:12px;
	line-height:12px;
	color:#999;
	position:absolute
}
#page-search-result .results li .author {
	font-weight:bold
}
#page-search-result .results li.empty {
	color:#999
}
#page-search-result .attachment .attachment-info .name a {
	display:inline
}
#page-search-result .attachment .attachment-info .name a.link-download {
	display:none
}
#page-search-result .match {
	background:#fff3a0;
	padding:0.1em 0.2em
}
.simple-popover.dropdown-list.scrollable.target-filter-popover {
	min-width:190px
}
.simple-popover.dropdown-list.scrollable.target-filter-popover .menu.scroll {
	max-height:150px
}
#page-set-leave-calendar h3 .desc {
	font-size:14px;
	font-weight:normal;
	color:#887
}
#page-set-leave-calendar h4 {
	margin:0 0 10px
}
#page-set-leave-calendar h4 .desc {
	margin-left:5px;
	font-size:12px;
	font-weight:normal;
	color:#999
}
#page-set-leave-calendar .form.new .link-new-calendar {
	display:inline-block
}
#page-set-leave-calendar .form.new .btn-update-payers {
	display:none
}
#page-set-leave-calendar .form .link-new-calendar {
	display:none;
	padding:6px 10px 5px;
	line-height:18px
}
#page-set-leave-calendar .calendars {
	width:750px
}
#page-set-leave-calendar .calendars .calendar {
	position:relative;
	padding:15px 10px;
	cursor:pointer;
	line-height:18px;
	border-bottom:1px solid #dfdfdf
}
#page-set-leave-calendar .calendars .calendar:hover {
	background:#f9f9f9
}
#page-set-leave-calendar .calendars .calendar.active {
	background-color:#e7f3d7
}
#page-set-leave-calendar .calendars .calendar.active:hover {
	background:#e7f3d7
}
#page-set-leave-calendar .calendars .calendar.active::after {
	content:'✔';
	display:block;
	position:absolute;
	right:15px;
	top:15px;
	color:#6a3
}
#page-set-leave-calendar .calendars .calendar .cal-color {
	display:block;
	float:left;
	width:16px;
	height:16px;
	border:1px solid #fff;
	border-radius:2px;
	border-color:rgba(0,0,0,0.44);
	background-color:rgba(255,255,255,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-1 {
	border-color:rgba(249,67,64,0.44);
	background-color:rgba(249,67,64,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-2 {
	border-color:rgba(250,109,71,0.44);
	background-color:rgba(250,109,71,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-3 {
	border-color:rgba(229,139,47,0.44);
	background-color:rgba(229,139,47,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-4 {
	border-color:rgba(202,164,0,0.44);
	background-color:rgba(202,164,0,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-5 {
	border-color:rgba(182,199,0,0.44);
	background-color:rgba(182,199,0,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-6 {
	border-color:rgba(76,176,53,0.44);
	background-color:rgba(76,176,53,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-7 {
	border-color:rgba(28,144,88,0.44);
	background-color:rgba(28,144,88,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-8 {
	border-color:rgba(45,168,170,0.44);
	background-color:rgba(45,168,170,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-9 {
	border-color:rgba(56,140,178,0.44);
	background-color:rgba(56,140,178,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-10 {
	border-color:rgba(32,88,127,0.44);
	background-color:rgba(32,88,127,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-11 {
	border-color:rgba(92,103,198,0.44);
	background-color:rgba(92,103,198,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-12 {
	border-color:rgba(129,87,195,0.44);
	background-color:rgba(129,87,195,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-13 {
	border-color:rgba(143,59,126,0.44);
	background-color:rgba(143,59,126,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-14 {
	border-color:rgba(250,96,165,0.44);
	background-color:rgba(250,96,165,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-15 {
	border-color:rgba(173,135,112,0.44);
	background-color:rgba(173,135,112,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-16 {
	border-color:rgba(88,65,49,0.44);
	background-color:rgba(88,65,49,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-17 {
	border-color:rgba(119,119,119,0.44);
	background-color:rgba(119,119,119,0.22)
}
#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-18 {
	border-color:rgba(62,58,58,0.44);
	background-color:rgba(62,58,58,0.22)
}
#page-set-leave-calendar .calendars .calendar .name {
	font-size:16px;
	color:#333333;
	margin:0 0 0 15px;
	max-width:600px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-set-leave-calendar .calendars .calendar.new {
	cursor:text
}
#page-set-leave-calendar .calendars .calendar.new::after {
	content:''
}
#page-set-leave-calendar .calendars .calendar.new input {
	border:none;
	background-color:transparent;
	width:600px;
	margin:0px 0 0 32px;
	display:block;
	padding:0;
	overflow:hidden;
	resize:none;
	border-radius:0
}
#page-set-leave-calendar .calendars .calendar.new input:focus {
	box-shadow:none
}
#page-set-leave-calendar .modify-calendar .calendar-name {
	color:#8A9F69;
	font-weight:normal
}
#page-set-leave-calendar .modify-calendar .link-toggle-section {
	font-size:12px;
	font-weight:normal
}
#page-set-leave-calendar .modify-calendar p.desc {
	font-size:12px;
	color:#887
}
#page-set-leave-calendar .modify-calendar p.desc b {
	color:#333
}
#page-set-leave-calendar .statistics-data {
	position:relative;
	margin-top:30px;
	border-top:1px solid #ccc
}
#page-set-leave-calendar .statistics-data h3 {
	margin-top:40px
}
#page-set-leave-calendar .statistics-data .nav-buttons {
	position:absolute;
	right:8px;
	top:42px
}
#page-set-leave-calendar .statistics-data .nav-buttons span {
	padding:4px 6px;
	line-height:28px
}
#page-set-leave-calendar .statistics-data .nav-buttons a {
	line-height:28px;
	padding:0 10px;
	color:#555;
	text-align:center
}
#page-set-leave-calendar .statistics-data .nav-buttons a:hover {
	color:#333
}
#page-set-leave-calendar .statistics-data .nav-buttons a:active {
	color:#555
}
#page-set-leave-calendar .stats-table {
	width:100%
}
#page-set-leave-calendar .stats-table thead th {
	width:16%;
	padding:10px;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	color:#666666
}
#page-set-leave-calendar .stats-table thead th.member {
	width:20%;
	text-align:left
}
#page-set-leave-calendar .stats-table tbody tr:hover {
	background:#f9f9f9
}
#page-set-leave-calendar .stats-table tbody td {
	width:16%;
	padding:10px;
	border-top:1px solid #eeeeee;
	font-size:14px;
	color:#333;
	vertical-align:middle;
	text-align:center
}
#page-set-leave-calendar .stats-table tbody td.member {
	width:20%;
	text-align:left
}
#page-set-leave-calendar .stats-table tbody td.member img.avatar {
	display:inline;
	width:28px;
	height:28px;
	vertical-align:middle
}
#page-set-leave-calendar .stats-table tbody td.member a.name {
	margin:0 0 0 10px;
	color:#333;
	max-width:90px;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-set-leave-calendar .stats-table tbody td.member a.name:hover {
	color:#5bc4c7
}
#page-signin .sign-page {
	margin:80px auto 40px
}
#page-signin .sign-page .form-buttons {
	margin:30px 0 0
}
#page-signin .sign-page .bd {
	width:380px
}
#page-signin .signin-title {
	padding-bottom:10px;
	font-size:15px
}
#page-signin .signin-title span {
	margin:0 10px;
	color:#887;
	font-size:13px
}
#page-signin .signin-title a:hover {
	opacity:0.8
}
#page-signin .link-normal-signin {
	color:#555
}
#page-signin .link-dingtalk-signin {
	color:#38ADFF
}
#page-signin .link-dingtalk-signin .twr-dingtalk {
	padding-right:5px
}
#page-signin .link-wechat-signin {
	display:block;
	padding-top:10px;
	color:#869a43;
	font-size:15px
}
#page-signin .link-wechat-signin .twr-weixin {
	padding-right:5px;
	color:#abca5e
}
#page-signin .signin-arrow {
	position:absolute;
	width:24px;
	height:24px;
	top:-24px;
	left:116px
}
#page-signin .signin-arrow .arrow {
	font-size:0;
	height:0;
	width:0;
	border-style:solid;
	border-width:12px;
	position:absolute;
	left:0;
	top:0
}
#page-signin .signin-arrow .arrow-basic {
	border-color:transparent transparent #fff transparent;
	top:1px
}
#page-signin .signin-arrow .arrow-border {
	border-color:transparent transparent #c3c3c3 transparent;
	top:0px
}
#page-signin .signin-arrow .arrow-shadow-0 {
	border-color:transparent transparent rgba(0,0,0,0.04) transparent;
	top:-1px
}
#page-signin .signin-arrow .arrow-shadow-1 {
	border-color:transparent transparent rgba(0,0,0,0.02) transparent;
	top:-2px
}
#page-signin .sigin-section {
	position:relative;
	margin:15px 0;
	padding:36px 30px 20px;
	background-color:#fff;
	box-shadow:0 5px 15px rgba(0,0,0,0.05);
	border-radius:4px
}
#page-signin .dingtalk-signin {
	display:none;
	height:300px;
	padding:0
}
#page-signin .dingtalk-signin #dingtalk-login {
	height:300px;
	overflow:hidden
}
#page-signin .dingtalk-signin .signin-arrow {
	left:232px
}
#page-signin .wechat-signin {
	display:none;
	height:300px;
	padding:0
}
#page-signin .wechat-signin .signin-arrow {
	top:auto;
	right:0;
	bottom:-24px;
	left:0;
	margin:auto
}
#page-signin .wechat-signin .arrow-basic {
	border-color:#fff transparent transparent transparent;
	top:-1px
}
#page-signin .wechat-signin .arrow-border {
	border-color:#c3c3c3 transparent transparent transparent;
	top:0px
}
#page-signin .wechat-signin .arrow-shadow-0 {
	border-color:rgba(0,0,0,0.1) transparent transparent transparent;
	top:1px
}
#page-signin .wechat-signin .arrow-shadow-1 {
	border-color:rgba(0,0,0,0.05) transparent transparent transparent;
	top:2px
}
#page-signin .desc {
	padding-top:15px;
	color:#999;
	font-size:12px
}
#page-signin .desc a {
	color:#999
}
#page-signin-logs .page-inner>h3 {
	margin:30px 0 10px
}
#page-signin-logs .description {
	margin-bottom:20px;
	color:#999;
	font-size:12px
}
#page-signin-logs .description .ip {
	color:#84a099
}
#page-signin-logs table.signin-logs {
	width:100%;
	max-width:100%;
	background-color:transparent;
	border-color:gray;
	border-collapse:collapse;
	border-spacing:0
}
#page-signin-logs table.signin-logs thead>tr>td,#page-signin-logs table.signin-logs tbody>tr>td {
	padding:8px;
	font-size:14px;
	line-height:1.5em;
	vertical-align:top
}
#page-signin-logs table.signin-logs thead {
	font-weight:bold;
	font-family:arial, sans-serif
}
#page-signin-logs table.signin-logs tbody .twr-info-circle {
	display:none;
	cursor:pointer;
	color:#4298ba;
	font-size:14px;
	line-height:1.4em
}
#page-signin-logs table.signin-logs tbody .twr-info-circle .user-agent {
	display:block;
	max-height:0;
	font-family:monospace;
	font-size:12px;
	color:#999;
	overflow:hidden;
	-webkit-font-smoothing:auto;
	-webkit-transition:max-height 200ms ease-in-out;
	-moz-transition:max-height 200ms ease-in-out;
	transition:max-height 200ms ease-in-out
}
#page-signin-logs table.signin-logs tbody .twr-info-circle:hover {
	color:#5bc4c7
}
#page-signin-logs table.signin-logs tbody .twr-info-circle:hover .user-agent {
	max-height:80px
}
#page-signin-logs table.signin-logs tbody tr>td {
	border-top:1px solid #ddd
}
#page-signin-logs table.signin-logs tbody tr>td:first-child {
	width:40%
}
#page-signin-logs table.signin-logs tbody tr:first-child>td {
	border-top:2px solid #ddd
}
#page-signin-logs table.signin-logs tbody tr:nth-child(odd) {
	background:#f7f7f7
}
#page-signin-logs table.signin-logs tbody tr:hover {
	background-color:#D4F6FC;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
#page-signin-logs table.signin-logs tbody tr:hover .twr-info-circle {
	display:inline
}
.sign-page .input-group {
	*zoom:1
}
.sign-page .input-group:before,.sign-page .input-group:after {
	display:table;
	content:""
}
.sign-page .input-group:after {
	clear:both;
	height:0;
	visibility:hidden
}
.sign-page .input-group-select {
	height:42px;
	border-color:#aaa
}
.sign-page .input-group-select select {
	font-size:13px;
	padding:12px 0 12px 8px
}
.sign-page .form-item .desc {
	padding-top:15px;
	font-size:12px
}
.sign-page .form-buttons .desc {
	padding:15px 0;
	color:#999;
	font-size:12px;
	*zoom:1
}
.sign-page .form-buttons .desc:before,.sign-page .form-buttons .desc:after {
	display:table;
	content:""
}
.sign-page .form-buttons .desc:after {
	clear:both;
	height:0;
	visibility:hidden
}
.sign-page .form-buttons .desc a:hover {
	color:#5bc4c7
}
.sign-page .form-buttons .agree {
	font-size:12px;
	margin-bottom:12px
}
#page-sns-bind .desc {
	margin-top:10px
}
#page-signup .sign-title {
	color:#999;
	font-size:18px
}
#page-signup .bd .form-field input {
	font-size:16px
}
#page-subscriptions-new h3 {
	margin-bottom:20px
}
#page-subscriptions-new .section {
	margin-bottom:30px
}
#page-subscriptions-new .section .title {
	margin-bottom:10px;
	color:#333;
	font-size:18px
}
#page-subscriptions-new .section .desc {
	margin:-10px 0 15px;
	color:#999;
	font-size:14px
}
#page-subscriptions-new .section .price::before {
	content:'￥'
}
#page-subscriptions-new .section ul li {
	display:inline-block;
	margin-right:15px
}
#page-subscriptions-new .section ul li label {
	position:relative;
	display:block;
	width:200px;
	padding:15px 0;
	font-size:20px;
	color:#999;
	text-align:center;
	border:2px solid #ddd;
	background-color:#f9f9f9;
	cursor:pointer
}
#page-subscriptions-new .section ul li label:hover {
	border-color:#aaa
}
#page-subscriptions-new .section ul li label.active {
	background-color:#FEFFFA;
	border-color:#8AAD3E
}
#page-subscriptions-new .section ul li label.active::before {
	content:'';
	position:absolute;
	top:-2px;
	right:-2px;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 40px 40px 0;
	border-color:transparent #8AAD3E transparent transparent
}
#page-subscriptions-new .section ul li label.active::after {
	content:'✔';
	position:absolute;
	top:-1px;
	right:2px;
	color:#fff;
	font-size:16px
}
#page-subscriptions-new .section ul li label.method {
	padding:10px 0
}
#page-subscriptions-new .section ul li label .price {
	color:#84a099
}
#page-subscriptions-new .form .form-label {
	float:left;
	margin-right:15px;
	line-height:36px;
	font-size:14px
}
#page-subscriptions-new .form input[type="text"] {
	width:355px;
	border-radius:3px
}
#page-subscriptions-new .form p.error {
	margin-left:50px
}
#page-subscriptions-new .form .form-buttons {
	text-align:center
}
#page-subscriptions-new .form .form-buttons .btn {
	margin:0
}
.dialog-jump-alipay {
	padding:100px 0 20px;
	color:#555;
	text-align:center;
	background-image:url(/assets/single-plane-ba931b34223697cdfd917909082fd2bb.png);
	background-repeat:no-repeat;
	background-size:137px auto;
	background-position:center 50px;
	background-color:#F5FBFF
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.dialog-jump-alipay {
		background-image:url(/assets/single-plane@2x-18f37ce61c79f55fd24f6f2a3f3b1bd3.png);
		background-size:137px auto
	}
}
#page-story.page {
	margin-top:40px;
	width:1000px
}
.story-tips {
	background-color:#fcfaf7;
	border-top:1px dotted #cccccc;
	padding:40px 180px 40px 180px
}
.story-tips .story-title {
	font-size:30px;
	margin-bottom:0;
	color:#000
}
.story-tips ul li {
	margin:5px 0;
	list-style-type:square;
	color:#666
}
.story-link {
	margin:20px 20px 0 20px;
	font-size:14px
}
.story-link-left {
	float:left
}
.story-link-right {
	float:right
}
.story-footer {
	margin:20px auto;
	width:77px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/assets/logo-dark-673898d8609f61c2397aa37e8cf975f6.png);
	background-repeat:no-repeat;
	background-size:77px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	.story-footer {
		background-image:url(/assets/logo-dark@2x-54301e26b0d6ea443c8c60502b5ed619.png);
		background-size:77px auto
	}
}
#page-team-dingtalk_binding_members .notify-title {
	font-size:12px;
	line-height:22px;
	color:#555;
	margin:12px 0 0;
	*zoom:1
}
#page-team-dingtalk_binding_members .notify-title:before,#page-team-dingtalk_binding_members .notify-title:after {
	display:table;
	content:""
}
#page-team-dingtalk_binding_members .notify-title:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-team-dingtalk_binding_members .notify-title .notify-title-title {
	float:left
}
#page-team-dingtalk_binding_members .notify-title .group-select {
	cursor:pointer;
	background:#EBEBEB;
	padding:2px 8px;
	margin-right:6px;
	color:#999;
	float:left;
	display:block;
	line-height:16px;
	margin:0 3px 4px 0;
	border-radius:10px;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
#page-team-dingtalk_binding_members .notify-title .group-select:hover {
	background:#DDD
}
#page-team-dingtalk_binding_members .notify-title .group-select:active {
	background:#CFCFCF;
	color:#777
}
#page-team-dingtalk_binding_members .notify-title .group-select.selected {
	background:#D2EDFC;
	color:#777
}
#page-team-dingtalk_binding_members .member-list {
	padding:0 0 0 2px;
	*zoom:1
}
#page-team-dingtalk_binding_members .member-list:before,#page-team-dingtalk_binding_members .member-list:after {
	display:table;
	content:""
}
#page-team-dingtalk_binding_members .member-list:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-team-dingtalk_binding_members .member-list li {
	float:left;
	margin:5px 20px 0 0;
	font-size:14px;
	color:#555;
	width:100px;
	height:18px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-team-dingtalk_binding_members .member-list li label {
	cursor:pointer
}
#page-team-dingtalk_binding_members .member-list li label input {
	margin-right:5px
}
#page-team-export h3 {
	margin-bottom:0
}
#page-team-export h4 {
	margin-top:20px
}
#page-team-export h5 {
	font-size:14px;
	margin-top:10px
}
#page-team-export .desc {
	font-size:14px;
	color:#999
}
#page-team-export .desc.completed {
	color:#008000
}
#page-team-export p.export {
	margin:20px 0
}
#page-team-export p.error {
	margin:0;
	font-size:12px;
	color:#c21
}
#page-team-export .export-info {
	margin-top:30px;
	border-top:1px solid #ccc
}
#page-team-export .export-info.only {
	border-top:none
}
#page-team-export .select-all {
	margin-left:10px;
	font-size:12px;
	font-weight:normal;
	color:#ccc
}
#page-team-export .select-all a {
	color:#999
}
#page-team-export .select-all a:hover {
	text-decoration:underline
}
#page-team-export .projects-list,#page-team-export .projects-archived-list,#page-team-export .calendars-list {
	margin:10px 0 15px;
	*zoom:1
}
#page-team-export .projects-list:before,#page-team-export .projects-list:after,#page-team-export .projects-archived-list:before,#page-team-export .projects-archived-list:after,#page-team-export .calendars-list:before,#page-team-export .calendars-list:after {
	display:table;
	content:""
}
#page-team-export .projects-list:after,#page-team-export .projects-archived-list:after,#page-team-export .calendars-list:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-team-export .projects-list li,#page-team-export .projects-archived-list li,#page-team-export .calendars-list li {
	float:left;
	margin:10px 20px 0 0;
	font-size:14px;
	color:#666;
	width:200px;
	height:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
#page-team-export .projects-list label,#page-team-export .projects-archived-list label,#page-team-export .calendars-list label {
	cursor:pointer
}
#page-team-export .projects-list label input,#page-team-export .projects-archived-list label input,#page-team-export .calendars-list label input {
	margin-right:5px
}
#page-team-export .projects-list.completed,#page-team-export .calendars-list.completed {
	margin:0
}
#page-team-export .show-archived {
	color:#666;
	margin:0 0 10px;
	font-size:14px
}
#page-team-export .archived {
	margin-top:30px;
	font-size:14px;
	color:#666
}
#page-team-export .archived .twr {
	width:10px
}
#page-team-export hr {
	position:relative;
	width:90%;
	margin:0 0 0 10%;
	top:-12px
}
#page-team-export .projects-archived-list {
	margin:0 0 20px
}
#page-team-export .btns {
	margin-top:20px
}
#page-team-new_dingtalk_binding p {
	margin-bottom:10px;
	color:#555
}
#page-team-new_dingtalk_binding .qrcode {
	margin-left:10px
}
#page-team-new_dingtalk_binding .license-code {
	margin:20px;
	height:24px;
	color:#cf372b;
	font-size:20px;
	font-family:monospace
}
#page-team-new_dingtalk_binding .tips {
	margin-top:50px;
	font-size:12px;
	color:#555
}
#page-team-new_dingtalk_binding .init-dingtalk-binding {
	padding:50px 0;
	text-align:center
}
#page-team-new_dingtalk_binding .init-dingtalk-binding h3 {
	font-size:24px
}
#page-team-new_dingtalk_binding .init-dingtalk-binding .code {
	font-family:monospace;
	color:#cf372b;
	font-size:20px
}
#page-team-new_dingtalk_binding .init-dingtalk-binding .small {
	font-size:14px;
	color:#887
}
#page-team-settings .section {
	position:relative;
	margin:40px 0;
	color:#333;
	font-size:14px;
	line-height:1.8
}
#page-team-settings .section.export-section {
	padding-top:40px;
	border-top:1px solid #ddd
}
#page-team-settings .section.export-section .btn.btn-mini {
	top:40px
}
#page-team-settings .section h4 {
	margin:0 0 10px 0;
	color:#333;
	font-size:18px;
	line-height:1
}
#page-team-settings .section p.desc {
	color:#666
}
#page-team-settings .section p.desc.completed {
	color:#008000
}
#page-team-settings .section p.desc.uncompleted {
	color:#83A098
}
#page-team-settings .section p.export {
	color:#666;
	display:inline-block
}
#page-team-settings .section .link-delete {
	color:#e2afaf
}
#page-team-settings .section .link-delete:hover {
	color:#cf372b
}
#page-team-settings .section .btn.btn-mini,#page-team-settings .section .qy-wechat-links {
	margin:10px 0;
	position:absolute;
	right:0;
	top:0
}
#page-team-settings .section .btn.btn-mini span,#page-team-settings .section .qy-wechat-links span {
	color:#777
}
#page-team-settings .section b {
	font-weight:bold
}
#page-team-settings .section table .info-field {
	padding:2px 10px 2px 0;
	color:#999
}
#page-team-settings .section .info-value {
	font-weight:bold;
	min-width:20px
}
#page-team-settings .section .info-value .tiny-link {
	margin-left:10px;
	font-size:12px;
	font-weight:normal
}
#page-team-settings .section .info-value .small {
	font-size:12px;
	color:#999;
	font-weight:normal
}
#page-team-settings .section .btn-upgrade {
	position:absolute;
	top:0;
	right:0;
	margin:0
}
#page-team-settings .team-name {
	margin-top:30px
}
#page-team-settings .team-name h3 {
	margin:0 0 10px;
	font-size:24px;
	line-height:1
}
#page-team-settings .team-name h3 a {
	font-size:12px;
	margin-left:10px
}
#page-team-settings .team-name .desc {
	font-size:14px;
	color:#999
}
#page-team-settings .team-name form {
	display:none;
	margin-bottom:3px
}
#page-team-settings .team-name form input {
	display:inline-block;
	padding:4px;
	font-size:18px
}
#page-team-settings .team-name form p.error {
	display:inline;
	color:#c21;
	font-size:12px;
	line-height:39px
}
#page-team-settings .team-name form .btn-save {
	margin-left:10px
}
#page-team-settings .payment-actions {
	position:absolute;
	top:0;
	right:0;
	text-align:right
}
#page-team-settings .payment-actions .btn-charge {
	display:block;
	padding:3px 10px;
	margin:0 0 10px 0
}
#page-team-settings .payment-actions .btn-receipt-log {
	font-size:12px
}
#page-team-settings .account-section {
	padding-bottom:40px;
	border-bottom:1px solid #ddd
}
#page-team-settings .form-trans-account {
	position:absolute;
	top:0;
	right:0
}
#page-team-settings .form-trans-account select {
	display:block;
	margin-bottom:10px
}
#page-team-settings .form-trans-account button {
	float:right
}
#page-team-settings .api-list {
	margin:10px 0;
	width:630px
}
#page-team-settings .api-list .api-item {
	padding:0 10px;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #ddd
}
#page-team-settings .api-list .api-item:hover {
	background-color:#f9f9f9
}
#page-team-settings .api-list .api-item:hover .link-group {
	display:block
}
#page-team-settings .api-list .api-item:last-child {
	border-bottom:none
}
#page-team-settings .api-list .api-item.success .api-link::before {
	content:"\2714";
	color:#bbcfb5;
	font-weight:normal;
	padding-right:10px
}
#page-team-settings .api-list .api-item .api-link {
	width:520px;
	display:inline-block;
	color:#555
}
#page-team-settings .api-list .api-item .link-group {
	display:none;
	float:right
}
#page-team-settings .dingtalk-info {
	position:absolute;
	top:0;
	right:0;
	color:#555;
	text-align:right
}
#page-rm-team-success .rm-team-success {
	background:url(/assets/rm-team-success-b61fa38edcf0f5353a774eb52aa3d989.jpg) 0 center no-repeat;
	margin:20px auto;
	padding:380px 0 0;
	width:580px;
	line-height:1;
	text-align:center
}
#page-rm-team-success .rm-team-success h3 {
	margin:20px 0 15px;
	color:#333;
	font-size:24px
}
#page-rm-team-success .rm-team-success p {
	color:#555;
	font-size:16px
}
.form-oauth-application input[type="text"] {
	width:300px
}
#page-team-stats .title {
	*zoom:1
}
#page-team-stats .title:before,#page-team-stats .title:after {
	display:table;
	content:""
}
#page-team-stats .title:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-team-stats .title h3 {
	float:left
}
#page-team-stats .title p {
	float:left;
	margin:35px 0 0 0;
	padding:0 0 0 20px;
	line-height:20px;
	font-size:14px;
	color:#aaaaaa
}
#page-team-stats .todo-stats {
	margin:20px 30px 0
}
#page-team-stats .todo-stats .summary {
	*zoom:1
}
#page-team-stats .todo-stats .summary:before,#page-team-stats .todo-stats .summary:after {
	display:table;
	content:""
}
#page-team-stats .todo-stats .summary:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-team-stats .todo-stats .summary li {
	display:block;
	width:260px;
	float:left;
	border-right:1px solid #dfdfdf
}
#page-team-stats .todo-stats .summary li .name {
	display:block;
	margin:10px 0 0 0;
	font-size:20px;
	color:#777777;
	text-align:center
}
#page-team-stats .todo-stats .summary li .count {
	display:block;
	height:90px;
	font-size:60px;
	font-family:arial;
	text-align:center;
	line-height:90px;
	padding:0 20px;
	color:#999999
}
#page-team-stats .todo-stats .summary li.ratio .count {
	color:#ec9287
}
#page-team-stats .todo-stats .summary li.last {
	border-right:none
}
#page-team-stats .todo-stats .member-stats {
	margin:30px 20px
}
#page-team-stats .todo-stats .member-stats .stats-table {
	width:100%
}
#page-team-stats .todo-stats .member-stats .stats-table thead th {
	padding:10px 15px;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	color:#666666
}
#page-team-stats .todo-stats .member-stats .stats-table thead th.todos {
	cursor:pointer
}
#page-team-stats .todo-stats .member-stats .stats-table thead th.ratio {
	text-align:center;
	cursor:pointer
}
#page-team-stats .todo-stats .member-stats .stats-table tbody td {
	padding:10px 15px;
	border-top:1px solid #eeeeee;
	font-size:14px;
	color:#333333;
	vertical-align:middle
}
#page-team-stats .todo-stats .member-stats .stats-table tbody td.member img.avatar {
	display:inline;
	width:28px;
	height:28px;
	vertical-align:middle
}
#page-team-stats .todo-stats .member-stats .stats-table tbody td.member a.name {
	margin:0 0 0 10px;
	color:#000;
	max-width:90px;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-team-stats .todo-stats .member-stats .stats-table tbody td.member a.name:hover {
	color:#5bc4c7
}
#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat {
	width:500px;
	height:24px;
	overflow:hidden;
	position:relative
}
#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat .count {
	font-size:14px;
	line-height:24px;
	color:#666666;
	position:absolute;
	top:0;
	left:10px
}
#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat .bar {
	height:24px;
	width:1%;
	min-width:36px;
	background:#d3e8db
}
#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat .bar .inner-bar {
	height:24px;
	background:#ec9287;
	float:right;
	width:1%
}
#page-team-stats .todo-stats .member-stats .stats-table tbody td.ratio {
	text-align:right;
	padding-right:20px
}
#page-team-week .page-title {
	text-align:center;
	color:#000;
	font-size:26px;
	font-weight:normal;
	margin:30px 0 10px 0
}
#page-team-week .init-title {
	margin:30px 0 20px;
	font-size:24px;
	text-align:center;
	line-height:40px
}
#page-team-week .init-weekly-reports {
	width:600px;
	height:425px;
	margin:0 auto 30px;
	background-image:url(/assets/init-weekly-reports-594945848357b4b8eccf9b85d572daad.png);
	background-size:600px auto;
	background-repeat:no-repeat
}
#page-team-week .btn-weekly-report {
	margin:0 auto;
	display:block;
	width:200px;
	font-size:18px;
	text-align:center;
	border-radius:20px
}
#page-team-week .filters {
	position:absolute;
	left:40px;
	top:24px
}
#page-team-week .filters .filters-title {
	font-size:14px
}
#page-team-week .filters .filters-title:after {
	content:":";
	margin:0 2px 4px
}
#page-team-week .filters .current-item {
	display:inline-block;
	margin-left:8px;
	vertical-align:bottom;
	max-width:150px;
	font-size:14px;
	color:#666;
	cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-team-week .filters .current-item .icon-arrow {
	margin-left:8px
}
#page-team-week .link-weekly-report-template-settings {
	font-size:14px;
	position:absolute;
	top:27px;
	right:40px
}
#page-team-week .empty {
	font-size:40px;
	color:#ccc;
	text-align:center;
	margin-top:100px
}
#page-team-week .member-week .member-week-member {
	float:left;
	width:50px
}
#page-team-week .member-week .member-week-member .nickname {
	margin-top:8px;
	text-align:center;
	color:#666;
	width:100%;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-team-week .member-week .member-week-content {
	margin:0 0 0 70px
}
#page-team-week .member-week .btn-edit-weekly-report {
	display:none
}
#page-team-week .member-empty {
	border-top:1px solid #ddd;
	padding-top:30px;
	margin-top:40px
}
#page-team-week .member-empty .members {
	*zoom:1
}
#page-team-week .member-empty .members:before,#page-team-week .member-empty .members:after {
	display:table;
	content:""
}
#page-team-week .member-empty .members:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-team-week .member-empty .member {
	float:left;
	text-align:center;
	margin:15px 0 5px;
	width:80px
}
#page-team-week .member-empty .member .avatar {
	margin:0 auto
}
#page-team-week .member-empty .member .nickname {
	font-size:14px;
	margin-top:8px;
	color:#333;
	width:100%;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
#page-team-week .no-permission {
	font-size:14px;
	color:#999
}
#page-team-week .no-permission p {
	display:inline
}
#page-team-week .no-permission p:first-child:after {
	content:"，"
}
.simple-popover.popover-team-week-subgroup {
	max-width:360px
}
.simple-popover.popover-team-week-subgroup .simple-popover-content {
	*zoom:1
}
.simple-popover.popover-team-week-subgroup .simple-popover-content:before,.simple-popover.popover-team-week-subgroup .simple-popover-content:after {
	display:table;
	content:""
}
.simple-popover.popover-team-week-subgroup .simple-popover-content:after {
	clear:both;
	height:0;
	visibility:hidden
}
.simple-popover.popover-team-week-subgroup .simple-popover-content .subgroup-item {
	margin:5px;
	padding:0 10px;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#666;
	background-color:#ebebeb;
	border-radius:12px;
	float:left;
	cursor:pointer
}
.simple-popover.popover-team-week-subgroup .simple-popover-content .subgroup-item.selected {
	background-color:#D2EDFC;
	cursor:default
}
.simple-momentpicker.date-picker.week-monetpicker table.calendar td.datepicker-day a.selected {
	background-color:transparent
}
#page-todo .project-info span:nth-child(2)::before {
	content:" - "
}
#page-todo #count {
	width:100%;
	height:26px;
	padding:0px 6px;
	font-size:12px;
	border-radius:4px;
	box-sizing:border-box
}
#page-todo .topic {
	margin:20px 0 30px;
	padding-bottom:20px;
	width:700px;
	border-bottom:1px solid #ddd
}
#page-todo .topic.has-desc.has-subtodo .both-hide {
	display:none
}
#page-todo .topic.has-desc .todo-desc .desc-hide {
	display:none
}
#page-todo .topic.has-subtodo .subtodo {
	display:block
}
#page-todo .topic.has-subtodo .todo-desc .subtodo-hide {
	display:none
}
#page-todo .topic .todolist {
	padding:0;
	margin:0
}
#page-todo .topic .todo .runner.on {
	height:19px
}
#page-todo .topic .todo .todo-content {
	font-size:20px
}
#page-todo .topic .todo .todo-content .content-linkable {
	display:none
}
#page-todo .topic .todo .todo-content .content-non-linkable {
	display:inline
}
#page-todo .topic .todo .todo-content .tag {
	vertical-align:2px
}
#page-todo .topic .todo.completed .todo-content a:hover,#page-todo .topic .todo.completed .todo-content span {
	color:#999
}
#page-todo .topic .todo a.comments-count {
	display:none
}
#page-todo .topic .todo span.comments-count {
	display:none;
	cursor:default
}
#page-todo .topic .todo span.comments-count:hover {
	color:#999
}
#page-todo .topic .todo .twr-description {
	display:none
}
#page-todo .topic .todo .actions {
	top:2px
}
#page-todo .topic .todo .simple-checkbox {
	top:6px
}
#page-todo .topic .todo-form .simple-checkbox {
	top:5px
}
#page-todo .topic .todo-form .todo-label {
	margin-top:9px
}
#page-todo .topic .todo-form .todo-toolbar {
	left:518px;
	top:3px;
	font-size:20px
}
#page-todo .topic .todo-form .todo-toolbar a {
	float:left;
	width:18px;
	color:#ccc;
	text-align:center
}
#page-todo .topic .todo-form .todo-toolbar a:hover {
	color:#999
}
#page-todo .topic .todo-form .form .todo-content {
	width:480px;
	font-size:20px
}
#page-todo .topic .todo-desc {
	margin-left:40px
}
#page-todo .topic .todo-desc.empty .editor-style {
	display:none
}
#page-todo .topic .todo-desc .todo-shortcut {
	font-size:14px;
	color:#999
}
#page-todo .topic .todo-desc .editor-style {
	margin-top:10px
}
#page-todo .topic .todo-desc .download-package {
	display:none
}
#page-todo .load-draft {
	position:absolute;
	right:0;
	bottom:0;
	font-size:14px;
	color:#887;
	line-height:30px
}
#page-todo .load-draft a {
	color:#4ea5ad
}
#page-todo .load-draft a:hover {
	color:#5bc4c7
}
#page-todolist[data-default-todolist] .detail-star-action,#page-todolist[data-default-todolist] .detail-actions,#page-todolist[data-default-todolist] .comments,#page-todolist[data-default-todolist] .comment-form,#page-todolist[data-default-todolist] .zoom-meeting {
	display:none
}
#page-todolist .todolists {
	width:700px
}
#page-todolist .todolist-form .todolist-name,#page-todolist .todolist-form .todolist-desc {
	width:530px
}
#page-todolist .todo-form .todo-content {
	width:470px
}
#page-todolist .todo-form .todo-toolbar {
	left:510px
}
#page-todolist .todos-all {
	width:700px;
	margin:30px 0 30px
}
#page-todolist .todos-all .todolist .link-more-completed {
	margin-left:40px;
	font-size:12px;
	color:#4ea5ad
}
#page-todolist .todos-all .todolist .link-more-completed:hover {
	color:#5bc4c7
}
#page-todolist .todolist .title .name {
	display:none
}
#page-todolist .todolist .title .name-non-linkable {
	display:inline
}
#page-todolist .progress .bar {
	width:420px;
	height:6px;
	display:inline-block;
	vertical-align:middle;
	background-color:#F2F5EA;
	border:1px solid #88AF40;
	border-radius:2px
}
#page-todolist .progress .inner-bar {
	width:0;
	height:6px;
	background-color:#88AF40;
	-webkit-transition:width 250ms ease-in-out;
	-moz-transition:width 250ms ease-in-out;
	transition:width 250ms ease-in-out
}
#page-todolist .progress .count {
	margin-left:10px;
	font-size:12px;
	color:#999
}
#page-todolist .todolist-completed .title h4 .name .todolist-rest {
	color:#333
}
#page-todolist .todolist-completed .title h4 .name .todolist-rest:hover {
	color:#5bc4c7
}
#page-todolist .todolist .title h4 a.fold,#page-todolist .todolist .title h4>a.comments-count,#page-todolist .todolist .title .actions,#page-todolist .todolist .title:hover h4 a.fold,#page-todolist .todolist .title:hover h4>a.comments-count,#page-todolist .todolist .title:hover .actions {
	display:none !important
}
#page-completed-todos #select-member,#page-member-completed-todos #select-member {
	position:relative;
	top:-4px;
	margin-left:40px
}
#page-completed-todos .main,#page-member-completed-todos .main {
	padding-right:40px
}
#page-completed-todos .main h3,#page-member-completed-todos .main h3 {
	border-bottom:1px solid #ddd;
	padding-bottom:30px;
	margin-bottom:0
}
#page-completed-todos .day,#page-member-completed-todos .day {
	padding-top:20px;
	border-bottom:1px solid #ddd;
	*zoom:1
}
#page-completed-todos .day:before,#page-completed-todos .day:after,#page-member-completed-todos .day:before,#page-member-completed-todos .day:after {
	display:table;
	content:""
}
#page-completed-todos .day:after,#page-member-completed-todos .day:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-completed-todos .day .hd,#page-member-completed-todos .day .hd {
	float:left;
	width:100px;
	color:#999
}
#page-completed-todos .day .hd .m-d,#page-member-completed-todos .day .hd .m-d {
	font-size:20px
}
#page-completed-todos .day .hd .w,#page-member-completed-todos .day .hd .w {
	font-size:12px;
	display:inline-block
}
#page-completed-todos .day .bd,#page-member-completed-todos .day .bd {
	margin-left:140px
}
#page-completed-todos .day .bd .name,#page-member-completed-todos .day .bd .name {
	font-size:12px;
	line-height:2.5
}
#page-completed-todos .day .bd .name a,#page-member-completed-todos .day .bd .name a {
	color:#999
}
#page-completed-todos .day .bd .name a:hover,#page-member-completed-todos .day .bd .name a:hover {
	color:#5bc4c7
}
#page-completed-todos .day .bd .list,#page-member-completed-todos .day .bd .list {
	width:600px;
	margin-bottom:20px
}
#page-completed-todos .day .bd .list li,#page-member-completed-todos .day .bd .list li {
	position:relative;
	padding:2px 0 2px 20px;
	margin:0;
	font-size:14px;
	word-break:break-all;
	word-wrap:break-word
}
#page-completed-todos .day .bd .list li .todo-rest,#page-member-completed-todos .day .bd .list li .todo-rest {
	color:#000
}
#page-completed-todos .day .bd .list li .todo-rest:hover,#page-member-completed-todos .day .bd .list li .todo-rest:hover {
	color:#5bc4c7
}
#page-completed-todos .day .bd .list li small,#page-member-completed-todos .day .bd .list li small {
	font-size:12px;
	margin-left:10px
}
#page-completed-todos .day .bd .list li small a,#page-member-completed-todos .day .bd .list li small a {
	color:#999
}
#page-completed-todos .day .bd .list li:before,#page-member-completed-todos .day .bd .list li:before {
	position:absolute;
	left:0;
	content:"\2714";
	color:#bbcfb5;
	font-weight:normal;
	padding-right:5px
}
#page-topics.finished .editor-wrapper {
	display:none
}
#page-topics.finished .name a,#page-topics.finished .message-title {
	color:#999
}
#page-topics.finished .messages {
	margin-top:0
}
#page-topics.finished .messages .archive-info .reopen {
	display:none
}
#page-topics.finished .messages .message .message-actions .inr>* {
	display:none
}
#page-topics.finished .messages .message .message-actions .inr .unarchive {
	display:inline
}
#page-topics .message:hover .message-actions {
	display:block
}
#page-topics .init-discussion {
	margin-top:15px
}
#page-topics h3.title {
	display:inline-block;
	cursor:pointer
}
#page-topics h3.title.disabled {
	cursor:default
}
#page-topics h3.title.disabled .twr {
	display:none
}
#page-topics h3.title .twr {
	color:#887;
	font-size:14px;
	line-height:20px;
	vertical-align:text-top
}
.topics-select-popover {
	font-size:15px;
	font-weight:normal
}
.topics-select-popover li:first-child {
	margin-bottom:6px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd
}
.topics-select-popover a {
	padding-right:5px;
	color:#999
}
.topics-select-popover a.active {
	color:#84a099
}
.topics-select-popover a .twr {
	font-size:16px;
	margin-right:4px
}
#page-trash .title {
	margin-bottom:30px
}
#page-trash .title h3 {
	margin-bottom:5px
}
#page-trash .title .desc {
	color:#999;
	font-size:14px
}
#page-trash .day {
	padding-top:20px;
	border-top:1px solid #ddd;
	word-break:break-all;
	word-wrap:break-word;
	*zoom:1
}
#page-trash .day:before,#page-trash .day:after {
	display:table;
	content:""
}
#page-trash .day:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-trash .day .hd {
	float:left;
	width:100px;
	color:#999
}
#page-trash .day .hd .m-d {
	font-size:20px
}
#page-trash .day .hd .w {
	font-size:12px
}
#page-trash .day .bd {
	margin:0 0 20px 140px;
	font-size:14px
}
#page-trash .day .bd .trash-item {
	padding:5px 0;
	line-height:1.5
}
#page-trash .day .bd .time {
	display:inline-block;
	float:left;
	line-height:21px;
	color:#bbcfb5;
	font-size:12px
}
#page-trash .day .bd .txt {
	display:inline-block;
	max-width:600px;
	margin-left:20px
}
#page-trash .day .bd .member a {
	font-weight:bold;
	color:#000
}
.page#page-two-factor-auth .bd {
	width:450px
}
.page#page-two-factor-auth .two-factor-auth .qrcode-wrap {
	margin:20px auto;
	width:300px;
	height:300px
}
.page#page-two-factor-auth .two-factor-auth .qrcode-wrap.loading .indicator {
	font-size:14px
}
.page#page-two-factor-auth .two-factor-auth .btn-x {
	margin:20px 0 0
}
.page#page-two-factor-auth input[name=trust_me] {
	margin-right:5px
}
#page-two-factor-auth-password .bd>.desc {
	margin-bottom:35px;
	font-size:16px;
	color:#333
}
#page-two-factor-auth-password .form-item .desc {
	padding-top:15px;
	color:#999;
	font-size:12px;
	*zoom:1
}
#page-two-factor-auth-password .form-item .desc:before,#page-two-factor-auth-password .form-item .desc:after {
	display:table;
	content:""
}
#page-two-factor-auth-password .form-item .desc:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-two-factor-auth-password p.center {
	text-align:center;
	font-size:14px;
	color:#333
}
#page-two-factor-auth-password p.center input {
	margin-right:5px
}
#page-upgrade {
	padding:0
}
#page-upgrade .btn-upgrade {
	width:250px;
	margin:25px 0 0;
	padding:0;
	font-size:16px;
	line-height:42px;
	border-radius:8px
}
#page-upgrade .section-masthead {
	padding-top:40px;
	box-sizing:border-box;
	height:248px;
	color:#fff;
	text-align:center;
	background-image:url(/assets/upgrade/masthead-bg-3706fee83adec9f7e157aacca16b83e9.png);
	background-repeat:no-repeat;
	background-size:960px auto;
	background-size:100%
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-upgrade .section-masthead {
		background-image:url(/assets/upgrade/masthead-bg@2x-3bd5b9ec78a86f0cc0058dff8faa3f53.png);
		background-size:960px auto
	}
}
#page-upgrade .section-masthead .title {
	font-size:48px;
	font-weight:normal
}
#page-upgrade .section-masthead .subtitle {
	font-size:15px
}
#page-upgrade .section {
	padding:0 40px;
	*zoom:1
}
#page-upgrade .section:before,#page-upgrade .section:after {
	display:table;
	content:""
}
#page-upgrade .section:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-upgrade .section.gray {
	padding:60px 40px 60px 80px;
	background-color:#fafafa
}
#page-upgrade .section .row {
	display:inline-block;
	vertical-align:top
}
#page-upgrade .section .row:last-child {
	float:right
}
#page-upgrade .section .content {
	width:380px;
	font-size:15px
}
#page-upgrade .section .content .title {
	font-size:24px;
	font-weight:normal;
	line-height:45px;
	border-bottom:1px solid #ddd
}
#page-upgrade .section .content .subtitle {
	color:#999
}
#page-upgrade .section .content .features {
	margin:15px 20px;
	list-style-type:disc
}
#page-upgrade .section.section-zoom {
	margin-top:60px
}
#page-upgrade .section.section-zoom .image {
	width:416px;
	height:258px;
	background-image:url(/assets/upgrade/zoom-8a2b2d01bc75c6edfe60cfce8988b63f.png);
	background-repeat:no-repeat;
	background-size:416px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-upgrade .section.section-zoom .image {
		background-image:url(/assets/upgrade/zoom@2x-4179e10ffa967f110aee1e61acce304c.png);
		background-size:416px auto
	}
}
#page-upgrade .section.section-stats {
	padding-top:60px
}
#page-upgrade .section.section-stats .image {
	width:431px;
	height:277px;
	background-image:url(/assets/upgrade/stats-1730f2b4f1afa06b8f80ad207a52ca22.png);
	background-repeat:no-repeat;
	background-size:431px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-upgrade .section.section-stats .image {
		background-image:url(/assets/upgrade/stats@2x-d92d9d850fa5fb7b1b059eee29a0926c.png);
		background-size:431px auto
	}
}
#page-upgrade .section.section-api .image {
	width:416px;
	height:277px;
	background-image:url(/assets/upgrade/api-8b5bff0e85d1f7250531b56f0b894c29.png);
	background-repeat:no-repeat;
	background-size:416px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-upgrade .section.section-api .image {
		background-image:url(/assets/upgrade/api@2x-3aaffd0293db9566b3dedb1ccba1404b.png);
		background-size:416px auto
	}
}
#page-upgrade .section.section-security {
	padding:40px
}
#page-upgrade .section.section-security .image {
	width:386px;
	height:234px;
	background-image:url(/assets/upgrade/security-d56453557a8038272635786bea271847.png);
	background-repeat:no-repeat;
	background-size:386px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-upgrade .section.section-security .image {
		background-image:url(/assets/upgrade/security@2x-9073d5eb0571743861c42cff9543d135.png);
		background-size:386px auto
	}
}
#page-upgrade .section.section-service .image {
	width:314px;
	height:176px;
	background-image:url(/assets/upgrade/service-08ec9e595f81a785c956defb8230252a.png);
	background-repeat:no-repeat;
	background-size:314px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-upgrade .section.section-service .image {
		background-image:url(/assets/upgrade/service@2x-cdbd718a56a99a69b3ccbad81c34589e.png);
		background-size:314px auto
	}
}
#page-upgrade .section.section-upgrade {
	padding:60px 0 30px;
	text-align:center
}
#page-upgrade .section.section-upgrade .subtitle {
	font-size:15px;
	color:#999
}
#page-upgrade .section.section-upgrade .subtitle .price {
	color:#84a099
}
#page-users_dingtalk_guide {
	font-size:0
}
#page-users_dingtalk_guide .page-half {
	display:inline-block;
	width:46%;
	margin:60px 2% 0;
	font-size:14px;
	vertical-align:top
}
#page-users_dingtalk_guide .page-right {
	margin-top:100px;
	text-align:left
}
#page-users_dingtalk_guide .dingtalk-phone {
	width:280px;
	height:441px;
	float:right;
	background-image:url(/assets/dingtalk-phone-5ac45fe2eebb5b6a49ed4fb4598aaf1d.png);
	background-repeat:no-repeat;
	background-size:280px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-users_dingtalk_guide .dingtalk-phone {
		background-image:url(/assets/dingtalk-phone@2x-1f35f34406999d404df5927c34c6fb90.png);
		background-size:280px auto
	}
}
#page-users_dingtalk_guide .desc {
	color:#887
}
#page-users_dingtalk_guide .desc .logo {
	margin-left:30px;
	position:relative;
	color:#1095F3
}
#page-users_dingtalk_guide .desc .logo::before {
	content:'';
	position:absolute;
	top:-4px;
	left:-28px;
	width:24px;
	height:23px;
	background-image:url(/assets/logo-dingtalk-e3802f2ce593d6f769843dde3767185a.png);
	background-repeat:no-repeat;
	background-size:24px auto
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
	#page-users_dingtalk_guide .desc .logo::before {
		background-image:url(/assets/logo-dingtalk@2x-ea8bc2ff539c5eb01d79d5138ecf10f9.png);
		background-size:24px auto
	}
}
#page-users_dingtalk_guide h2 {
	font-size:24px;
	line-height:3
}
#page-users_dingtalk_guide p,#page-users_dingtalk_guide li {
	line-height:2;
	color:#555
}
#page-users_dingtalk_guide ul {
	margin:5px 20px 25px;
	list-style-type:disc
}
#page-users_dingtalk_guide .skip {
	margin-left:10px;
	font-size:12px;
	color:#887;
	vertical-align:text-bottom
}
#page-weekly-report-accesses .form-new-access {
	margin-bottom:10px
}
#page-weekly-report-accesses .form-new-access .form-buttons {
	margin-top:15px
}
#page-weekly-report-accesses .desc {
	color:#999;
	font-size:14px
}
#page-weekly-report-accesses .section-not-approved {
	margin-top:40px
}
#page-weekly-report-accesses .approves {
	width:550px
}
#page-weekly-report-accesses .approves tr {
	border-bottom:1px solid #ddd
}
#page-weekly-report-accesses .approves tr.done {
	opacity:0.5
}
#page-weekly-report-accesses .approves tr:last-child {
	border-bottom:none
}
#page-weekly-report-accesses .approves td {
	padding:15px 0;
	vertical-align:middle
}
#page-weekly-report-accesses .approves .td-avatar {
	width:60px
}
#page-weekly-report-accesses .approves .td-nickname a {
	color:#000
}
#page-weekly-report-accesses .approves .td-operates {
	width:180px;
	text-align:right
}
#page-weekly-report-accesses .approves .btn {
	padding:4px 16px;
	margin:0 0 0 5px
}
#page-weekly-report-accesses .approves .status {
	border-radius:3px;
	color:#fff;
	font-size:14px;
	padding:3px 6px
}
#page-weekly-report-accesses .approves .status.approved {
	background-color:#64b52f
}
#page-weekly-report-accesses .approves .status.rejected {
	background-color:#dc7471
}
#page-weekly-report-templates h3 {
	margin-bottom:6px
}
#page-weekly-report-templates .desc {
	font-size:14px;
	color:#999
}
#page-weekly-report-templates .section {
	margin:30px 0 0 0
}
#page-weekly-report-templates .section .title {
	margin:0
}
#page-weekly-report-templates .section .desc {
	font-size:12px
}
#page-weekly-report-templates .section .content {
	padding:10px 0
}
#page-weekly-report-templates .section .empty {
	font-size:14px;
	color:#999
}
#page-weekly-report-templates .section .templates {
	width:660px
}
#page-weekly-report-templates .section .template {
	background-color:#efefef;
	padding:4px 12px;
	font-size:14px;
	line-height:2
}
#page-weekly-report-templates .section .template .right {
	display:none;
	font-size:12px;
	margin-top:3px
}
#page-weekly-report-templates .section .template .destroy {
	margin-left:18px
}
#page-weekly-report-templates .section .template:hover .right {
	display:inline
}
#page-weekly-report-templates .section .template .template-content {
	padding-right:120px
}
#page-weekly-report-templates .section .template .subgroup-name,#page-weekly-report-templates .section .template .member-name {
	color:#84a099
}
#page-weekly-report-templates .section .template .subgroup-name:after,#page-weekly-report-templates .section .template .member-name:after {
	content:":";
	margin:0 4px 0 2px
}
#page-weekly-report-templates .section .template.invisible {
	color:#999
}
#page-weekly-report-templates .section .template.invisible .template-content {
	text-decoration:line-through
}
#page-weekly-report-templates .section .add {
	margin-top:8px
}
#page-weekly-report-templates .section .add .btn-add-template {
	margin-left:6px;
	font-size:12px
}
#page-weekly-report-templates .section .template {
	margin-bottom:4px
}
#page-weekly-report-templates .section .template:last-child {
	margin-bottom:0
}
#page-weekly-report-templates .section .form-create-template,#page-weekly-report-templates .section .form-edit-template {
	*zoom:1
}
#page-weekly-report-templates .section .form-create-template:before,#page-weekly-report-templates .section .form-create-template:after,#page-weekly-report-templates .section .form-edit-template:before,#page-weekly-report-templates .section .form-edit-template:after {
	display:table;
	content:""
}
#page-weekly-report-templates .section .form-create-template:after,#page-weekly-report-templates .section .form-edit-template:after {
	clear:both;
	height:0;
	visibility:hidden
}
#page-weekly-report-templates .section .form-create-template .simple-select,#page-weekly-report-templates .section .form-edit-template .simple-select {
	float:left;
	width:168px;
	margin:2px 12px 0 0
}
#page-weekly-report-templates .section .form-create-template textarea,#page-weekly-report-templates .section .form-edit-template textarea {
	float:left;
	width:519px;
	padding:5px 8px;
	margin-right:15px
}
#page-weekly-report-templates .section .form-create-template p.error,#page-weekly-report-templates .section .form-edit-template p.error {
	display:none !important
}
#page-weekly-report-templates .section .form-create-template .btn,#page-weekly-report-templates .section .form-edit-template .btn {
	float:left;
	padding:4px 6px;
	border-radius:3px;
	margin:3px 0 0 8px
}
#page-weekly-report-templates .section .form-create-template .btn-primary,#page-weekly-report-templates .section .form-edit-template .btn-primary {
	font-size:12px
}
#page-weekly-report-templates .section .form-edit-template {
	margin-left:-8px
}
#page-weekly-report-templates .section .form-create-template {
	display:none
}
#page-weekly-report-templates .section .form-create-template textarea {
	width:531px
}
#page-weekly-report-templates .section-subgroup .form textarea,#page-weekly-report-templates .section-member .form textarea {
	width:339px
}
#page-weekly-report-templates .section-subgroup .form-create-template textarea,#page-weekly-report-templates .section-member .form-create-template textarea {
	width:351px
}
